Пишу бота погоды, есть проверка по id, в файле const у MI_ID есть значение, но в коде вылезает ошибка что в данном модуле нет атрибута MY_ID хотя он вроде есть, что может быть ?
import requests
import json
import time
import const
from pprint import pprint
def main():
while True:
url = const.URL.format(token=const.TOKEN, method=const.UPDATE_METH)
content = requests.get(url).text
data = json.loads(content)
result = data['result'][::-1]
needed_part = None
for elem in result:
if elem['message']['chat']['id'] == const.MY_ID:
needed_part = elem
break
if const.UPDATE_ID != needed_part['update_id']:
pass
if not const.UPDATE_ID:
with open ('update_id', 'W') as file:
file.write(str(needed_part['update_id']))
pprint(needed_part)
#pprint(data)
break
time.sleep(2)
if __name__=='__main__':
main()
Файл const
TOKEN = 'token'
URL = 'https://api.telegram.org/bot{token}/{method}'
UPDATE_METH = 'getUpdates'
SEND_METH = 'sendMessage'
MY_ID = 564411943
UPDATE_ID_FILE_PATH ='update_id'
with open('update_id') as file:
UPDATE_ID = file.readline()