اول باید ربات رو توی کانال ادمین کنید تا به لیست اعضا دسترسی داشته باشه. بعدش برای هر پیام باید چک کنید که کاربر توی کانال نقش (کاربر،مدیر،سازنده) داره یا نه.
این کد رو من با c# نوشتم که اگه کاربر توی کانال عضو بود یه متغیر رو true میکنه و اگه این متغیر true باشه میتونه ادامه بده وگرنه بهش میگه که اول باید عضو بشی
var id = item.Message.Chat.Id;
var checkUser = new GetChatMember("channelname", id);
var isUser = await bot.MakeRequestAsync(checkUser);
var isBotLock = false;
var isUserHasAccess = false;
if (db.setting.IsLock == true)
{
isBotLock = true;
if (isUser.Status == "administrator" || isUser.Status == "member" || isUser.Status == "creator")
{
isUserHasAccess = true;
}
}