mirror of
https://github.com/Bubuni-Team/telegram-bot.git
synced 2026-07-31 00:29:24 +03:00
Update to new Telegram.Bot.
This commit is contained in:
@@ -7,6 +7,8 @@ using BotFramework.Setup;
|
||||
using Kruzya.TelegramBot.CombotAntiSpam.Combot;
|
||||
using Kruzya.TelegramBot.Core.Extensions;
|
||||
using Microsoft.Extensions.Logging;
|
||||
using Telegram.Bot;
|
||||
using Telegram.Bot.Types;
|
||||
using Telegram.Bot.Types.Enums;
|
||||
|
||||
namespace Kruzya.TelegramBot.CombotAntiSpam
|
||||
@@ -24,7 +26,15 @@ namespace Kruzya.TelegramBot.CombotAntiSpam
|
||||
[Message(InChat.Public, MessageFlag.HasNewChatMembers)]
|
||||
public async Task OnUserJoined()
|
||||
{
|
||||
var canKickMembers = ((await Bot.GetChatMemberAsync(Chat, (await Bot.GetMeAsync()).Id)).CanRestrictMembers == true);
|
||||
// var canKickMembers = (await Bot.GetChatMemberAsync(Chat, (await Bot.GetMeAsync()).Id)).CanRestrictMembers == true;
|
||||
var meUserId = (await Bot.GetMeAsync()).Id;
|
||||
var meChatMember = await Bot.GetChatMemberAsync(Chat, meUserId);
|
||||
|
||||
var canKickMembers = false;
|
||||
if (meChatMember is ChatMemberAdministrator adminMember)
|
||||
{
|
||||
canKickMembers = adminMember.CanRestrictMembers;
|
||||
}
|
||||
|
||||
foreach (var member in RawUpdate.Message.NewChatMembers)
|
||||
{
|
||||
|
||||
Reference in New Issue
Block a user