ArhipTimofeev
@ArhipTimofeev
ХаСкер

Как отправить сообщение всем группам по ID?

Здравствуйте уважаемые читатели! Пишу бота телеграм, и столкнулся с проблемой: Нужно отправить сообщение сразу во все группы бота. Сразу скажу: В Базе Данных есть все ID групп в которых состоит бот. Читал, что нужно пройти по списку групп и отправлять сообщения, но я без понятия как это сделать. Сижу с утра над этой темой. Сможете пожалуйста помочь с этим?
  • Вопрос задан
  • 143 просмотра
Решения вопроса 2
ArhipTimofeev
@ArhipTimofeev Автор вопроса
ХаСкер
elif(message.text=='тест'):
			some_list = cursor.execute("SELECT group_id FROM `groups`") # Получаем список групп
			some_list = cursor.fetchall()
			group_id_list = []
			for item in some_list:
				group_id_list.append(item['group_id'])
			for group_id in group_id_list:
				try:
					print(group_id)
					bot.send_message(group_id, "Hello, World!") # Сообщение которое нужно разослать
				except Exception as e:
					pass
Ответ написан
Комментировать
@TKDBOT
Учу python. Готов к конструктивной критике.
elif(message.text=='тест'):
      some_list = cursor.execute("SELECT group_id FROM groups").fetchall() # Получаем список групп
      for z in range(len(some_list)):
        try:
            bot.send_message(some_list[z][0], txt) #txt - Текст сообщения
        except:
            pass
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы