from rubka.asynco import Robot from rubka.context import Message import asyncio
BOT_TOKEN = ""
bot = Robot(token=BOT_TOKEN)
@bot.on_message(commands=["start"]) async def start(bot: Robot, message: Message): info_text = f""" ====== اطلاعات شما ====== speech_balloon Chat ID: {message.chat_id} id User GUID : {message.author_guid} package Object GUID: {message.object_guid} ======================== """
print(info_text)
await message.reply(info_text)
asyncio.run(bot.run())
پیشنیاز: pip install rubka
توضیحات: در بخش BOT_TOKEN، توکن بات خود را که از باتفادر دریافت کردهاید وارد کنید. سپس، جایی که قصد دارید Chat ID گروه، کانال یا کاربر را دریافت کنید، دستور /start را ارسال کنید.
کاربرد: از آنجا که GUID کاربران و گروهها/کانالها در باتها با آنچه در نسخه وب روبیکا دیده میشود تفاوت دارد، این کد برای بهدستآوردن Chat ID بسیار کاربردی و ضروری است.
این موضوع بهویژه برای باتهایی که دارای پنل مدیریتی هستند (و گزارشها را برای مدیر ارسال میکنند) یا باتهایی که فقط باید در یک گروه یا کانال خاص فعال باشند –مانند کد اکو بات– اهمیت بالایی دارد.
warning️ استفاده یا بازنشر این متن بدون ذکر منبع مجاز نیست.