def welcome(message):
sti = open('static/welcome.webp', 'rb')
bot.send_sticker(message.chat.id, sti)
# keyboard (Создание кнопок и приветствие)
markup = types.ReplyKeyboardMarkup(resize_keyboard=True)
item1 = types.KeyboardButton(" Информация ")
item2 = types.KeyboardButton(" О да, я хочу быть в топе! ")
item3 = types.KeyboardButton(" Разработчики ")
Traceback (most recent call last):
File "C:\Users\Admin\Desktop\А\telegram bot\Новая папка\main.py", line 4, in
import telebot
File "C:\Users\Admin\AppData\Local\Programs\Python\Python310\lib\site-packages\telebot\__init__.py", line 816
@util.async()
^^^^^
SyntaxError: invalid syntax
Код:
#---------------------------------------------------------------------------
import telebot
from telebot import types
#---------------------------------------------------------------------------
bot = telebot.TeleBot('токен')
@bot.message_handler(commands=['start'])
#---------------------------------------------------------------------------
def welcome(message):
sti = open('static/welcome.webp', 'rb')
bot.send_sticker(message.chat.id, sti)
# keyboard (Создание кнопок и приветствие)
markup = types.ReplyKeyboardMarkup(resize_keyboard=True)
item1 = types.KeyboardButton(" Информация ")
item2 = types.KeyboardButton(" О да, я хочу быть в топе! ")
item3 = types.KeyboardButton(" Разработчики ")
markup.add(item1, item2, item3)
bot.send_message(message.chat.id, "Добро пожаловать, {0.first_name}!\nЯ - {1.first_name}, помогу тебе ворваться в хип-хоп!".format(message.from_user, bot.get_me()),
parse_mode='html', reply_markup=markup)
@bot.message_handler(content_types=['text'])
#---------------------------------------------------------------------------
def lalala(message):
if message.chat.type == 'private':
if message.text == ' О да, я хочу быть в топе! ':
# keyboard (Создание кнопок под текстом)
markup = types.InlineKeyboardMarkup(row_width=2)
item1 = types.InlineKeyboardButton(" Напишите крутой бит! ", callback_data='1')
item2 = types.InlineKeyboardButton("⚡ Сделайте текст! ⚡", callback_data='2')
item3 = types.InlineKeyboardButton(" Сведите на высшем уровне! ", callback_data='3')
item4 = types.InlineKeyboardButton(" Напишите трек! ", callback_data='4')
markup.add(item1, item2, item3, item4)
bot.send_message(message.chat.id, 'Что вам нужно?', reply_markup=markup)
# elif message.text == ' '
elif message.text == " Информация ":
bot.send_message(message.chat.id, " Text20." +
" Text21" +
" Text22.")
elif message.text == " Разработчики ":
bot.send_message(message.chat.id, ' Текст15 .Текст13. & Cat️, || Текст12', parse_mode='html')
else:
bot.send_message(message.chat.id, 'По другим вопросам пишите сюда → @Текст16')
#---------------------------------------------------------------------------
@bot.callback_query_handler(func=lambda call: True)
def callback_inline(call):
try:
if call.message:
# keyboard (Работа с кнопками под текстом)
if call.data == '1':
bot.send_message(call.message.chat.id, ' Пишите сюда → @Текст17')
elif call.data == '2':
bot.send_message(call.message.chat.id, ' Пишите сюда → @Текст19')
elif call.data == '3':
bot.send_message(call.message.chat.id, ' Пишите сюда → @Текст18')
elif call.data == '4':
bot.send_message(call.message.chat.id, ' Пишите сюда → @mafioznik_mihail_zubenk')
# remove inline buttons
bot.edit_message_text(chat_id=call.message.chat.id, message_id=call.message.message_id, text="Спасибо за оброщение! ",
reply_markup=None)
# show alert
bot.answer_callback_query(callback_query_id=call.id, show_alert=False,
text="Пишите, всегда поможем!")
except Exception as e:
print(repr(e))
#---------------------------------------------------------------------------
# Старт
bot.polling(none_stop=True)
#---------------------------------------------------------------------------