Я надеюсь получить ответ JSON от выполнения вызова API Telegram: https://api.telegram.org/bot<token>/getUpdates
https://api.telegram.org/bot<token>/getUpdates
Из этого ответа я хочу где-нибудь сохранить все chat_ID. Я хотел бы через все эти идентификаторы l oop отправить сообщение через бот в каждый групповой чат.
import requests def telegram_bot_sendtext(bot_message): bot_token = '' bot_chatID = '' bot_message = '' get_updates = 'https://api.telegram.org/bot' + bot_chatID + '/getUpdates' response = requests.get(get_updates) final = json.loads(response.text) Dict = {final['result']['update_id']} send_text = 'https://api.telegram.org/bot' + bot_token + '/sendMessage?chat_id=' + bot_chatID + '&parse_mode=Markdown&text=' + bot_message response = requests.get(send_text) return response.json()
Я знаю, что не правильно создаю этот словарь из ответа. Как правильно создать этот словарь или массив и затем l oop через этот объект отправить bot_message в каждую из этих групп?
bot_message
result - это массив объектов, вы можете использовать этот вид кода для l oop через него
result
Dict = final['result'] for obj in Dict: print(obj['update_id'])
Я проверил это, если вы хотите прочитать message затем
message
obj['message']['text']