бота
bot_token = '<YOUR_BOT_TOKEN>'
# Функция для отправки сообщения в Telegram
def send_message(chat_id, text):
url = f'https://api.telegram.org/bot{bot_token}/sendMessage'
payload = {
'chat_id': chat_id,
'text': text
}
response = requests.post(url, json=payload)
return response.json()
# Список шуток
jokes = [
"What's the best thing about Switzerland? I don't know, but the flag is a big plus!",
"I invented a new word! Plagiarism!",
"Why don't scientists trust atoms? Because they make up everything!",
"Did you hear about the mathematician who’s afraid of negative numbers? He will stop at nothing to avoid them!",
"Why don't skeletons fight each other? They don't have the guts!"
]
# Функция для обработки входящих сообщений
def handle_message(message):
chat_id = message['chat']['id']
text = message['text']
if text == '/joke':
# Отправляем случайную шутку из списка
joke = random.choice(jokes)
send_message(chat_id, joke)
else:
# Отправляем ответ на любое другое сообщение
send_message(chat_id, "I'm sorry, I can only tell jokes. Send /joke to get a joke!")
# Главная функция для получения обновлений от Telegram API
def main():
url = f'https://api.telegram.org/bot{bot_token}/getUpdates'
response = requests.get(url)
updates = response.json()['result']
if updates:
# Обрабатываем только последнее обновление
last_update = updates[-1]
handle_message(last_update['message'])
# Запускаем главную функцию
if name == 'main':
main()
ну и гавно
Пока сам не научился делать. Просится нейросети просить
гайдами не пробовал пользоваться?
Вообще да Чистое ТГ API для новичка аки криптонит для супермена
Он даже концепции GET/POST запроса не понимает, он только начал)
чтобы понимать концепцию, сначала нужно вообще узнать что это)
так че нейронку не спрсишь в чем ошибка
Если она мне этот код написала значит он правильный но почему-то он неправильный
нет, это значит что она просто написала
Это не так работает...
Не
выкидывай ИИ и больше никогда не пиши код с помощью ИИ
Да пиши ей: тот код который ты написа выводит ошибку File "/data/user/0/com.kvassyu.coding.py/files/default.py", line 10 url = f'https://api.telegram.org/bot{bot_token}/sendMessage' ^ SyntaxError: invalid character in identifier исправь ее Вот и весь фокус ))
Обсуждают сегодня