Как получить 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< /code> (и перед этим проверьте, есть ли у него администратор). Но теперь мне нужно заполнить этот списокchat_ids вручную. Я не могу понять, как автоматически добавлять любой идентификатор группы после добавления бота в эту группу.
Моя цель создания этого бота — убедиться, что после отправки любого изображения в качестве личного сообщения боту он отправляет изображение всем группам, администратором которых он является.

Подробнее здесь: https://stackoverflow.com/questions/790 ... ng-aiogram
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

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