Как получить group_id, когда бот Telegram добавляется в эту группу, используя айограммуPython

Программы на Python
Anonymous
Как получить group_id, когда бот Telegram добавляется в эту группу, используя айограмму

Сообщение Anonymous »

Код: Выделить всё

bot = Bot(token=TOKEN)
dp = Dispatcher()
chat_ids = []

async def check_if_bot_is_admin(chat_id):
member = await bot.get_chat_member(chat_id, bot.id)
resp = member.status
return resp

@dp.message(F.photo)
async def handle_photo(message: types.Message):
for group_id in chat_ids:
is_admin = await check_if_bot_is_admin(group_id)
if message.chat.type == 'private' and is_admin:
await message.copy_to(chat_id=group_id)
async def main():
await dp.start_polling(bot)
Как вы можете видеть, после запуска этого кода, когда вы отправляете любое изображение боту в качестве личного сообщения, бот начинает отправлять группе, которая находится в списке Chat_ids (и перед ним проверьте, есть ли у него администратор). Но теперь мне нужно заполнить этот списокchat_ids вручную. Я не могу понять, как автоматически добавлять любой идентификатор gorup после добавления бота в эту группу.
Моя цель создания этого бота — убедиться, что после отправки ботам личного сообщения любое изображение он отправляет изображение всем группам, у которых есть администратор

Подробнее здесь: https://stackoverflow.com/questions/790 ... gn-aiogram

Вернуться в «Python»