getChatMember
استفاده از متد getChatMember برای ساخت جوین اجباری کانال و گروه
ورودی ها
| نام | نوع | توضیح |
|---|---|---|
chat_id | string | شناسه چتی که باید کاربر در ان چک شود |
user_id | string | شناسه کاربری که باید چک شود |
خروجی
| فیلد | نوع | توضیح |
|---|---|---|
chat_member | ChatMember | اطلاعات کاربر |
status_message | string | پیام وضعیت |
status | string | وضعیت |
نحوه استفاده و ساخت جوین اجباری
import Bot from "rubika/bot"
const bot = new Bot("YOUR_TOKEN");
const ChannelID = "c0...";
bot.on(
"update",
[Filters.isGroup, Filters.isNewMessage],
async (ctx) => {
const res = await bot.unbanChatMember(
ChannelID,
ctx.new_message!.sender_id,
);
if (res.status === "OK") await ctx.reply("کاربر در کانال وجود دارد");
else {
await ctx.reply("کاربر لطفا وارد کانال @test_channel شوید");
await ctx.delete();
}
},
);
bot.run();