Форум сайта python.su
0
пытаюсь сделать телеграм бота,
вот код
import requests import misc import json token = misc.token URL = 'https://api.telegram.org/bot' + token + '/' print(token) def get_updates(): url = URL + 'getupdates' r =requests.get(url) return r.json() def get_message(): data = get_updates() chat_id= data['result'][-1]['message']['chat']['id'] message_text = data ['result'][-1]['message']['text'] message ={'chat_id':chat_id, 'text':message_text} return message def send_message(chat_id, text ='Sorry wan moment'): url = URL + 'sendmessage?chat_id={}&text{}'.format(chat_id,text) requests.get(url) def main(): #d = get_updates() #with open('updates.json', 'w', encoding='utf8')as file: #json.dump(d,file, indent= 2, ensure_ascii= False) answer =get_message() chat_id = answer['chat_id'] send_message(chat_id,'привет как ты') if __name__ =='__main__': main()
Офлайн
568
swswsssЧто работает то? Там приходит сообщение об ошибке
если делать то же самое но через браузер вот по этой ссылке https://api.telegram.org/bot48970912…B2%D0%B5%D1%82 то все работает
Офлайн
13
Вот именно. Модуль pyTelegramBotAPI. Очень удобная штука и там все уже готово.
# Life loop while alive: if (fun > boredom) and money: pass_day(fun, boredom, money) continue else: break
Офлайн
0
DamMerculспасибо установил
pyTelegramBotAPI
Users/1/Desktop/bot/bbot.py”, line 4, in <module>
import telebot token ='489709129:AAFTt3qIDSwSFX9AqUfzKOZTBJbF_pR7o5g' bot = telebot.TeleBot(token) @bot.message_hendler(comands=['start']) def start(message): sent = bot.send_message(message.chat.id,'привет как твои дела') bot.register_next_step_handler(sent,hello) def hello(message): bot.send_message(message.chat.id,'привет,{name}.рад тебя видеть!'.format(name=message.text))
Офлайн
5
swswsssПопробуй , pip install pytelegrambotapi –upgrade
Офлайн
0
Доброе утро! Возникла ошибка AttributeError: ‘TeleBot’ object has no attribute ‘message_handler’. Пробовал update, ugrade, но не помогло
Офлайн
0
Сделал обновление библиотеки pytelegrambotapi до версии 2.2.3 возникла новая ошибка
@util.async()
^
SyntaxError: invalid syntax
Кто может, подскажите?
Офлайн
124
Alexey1978Выкладывайте код,используя теги
Кто может, подскажите?
[code python][/code]
Офлайн