@Stepa110011

Пожалуйста найдите ошибки в коде Python?

import telebot
from telebot import types
from markupsafe import Markup
bot = telebot.TeleBot('здесь был токен')

@bot.message_handler(commands=['start'])
def start(message):
    Markup - types.ReplyKeyboardMarkup(resize_keyboard= True)
    item1 = types.KeyboardButton('Клик')
Markup.add(item1)
bot.send_message(message.chat.id,'Привет, {0. first_name}! .format(message.from_user), reply_markup =markup')
@bot.message_handler(content_types=['text'])
def bot_message(message):
         if message.chat.type == 'private':
              if message.text == 'Клик':
                  bot.send_message(message.chat.id, 'Вам начисленно:'  +str(random.randint(0, 10)))

bot.polling(none_stop= True)


вот код,это мини кликер, помогите пожалуйста найти ошибки в нем
  • Вопрос задан
  • 152 просмотра
Пригласить эксперта
Ответы на вопрос 3
@AlmazKayum
import telebot
from telebot import types
from random import randint

bot = telebot.TeleBot('здесь был токен')

@bot.message_handler(commands=['start'])
def start(message):
    markup = types.ReplyKeyboardMarkup(resize_keyboard=True)
    markup.row('Клик')
    bot.send_message(message.chat.id, f'Привет, {message.from_user.first_name}!', reply_markup=markup)

@bot.message_handler(content_types=['text'])
def bot_message(message):
    if message.chat.type == 'private':
        if message.text == 'Клик':
            bot.send_message(message.chat.id, f'Вам начислено: {randint(0, 10)}')

bot.polling(none_stop=True)
Ответ написан
Комментировать
@SantaFe
Присвоение типа происходит через равенство.
В перечислениях должны стоять запятые ,а не точки. Точка объект. Заключать знак необходимо в опостроф так как является самостоятельным предложением строкой. Я не проверял работу но на мой взгляд AlmazKayum всё поправил точно.
Ответ написан
Комментировать
@PavelMos
Markup - types.ReplyKeyboardMarkup(resize_keyboard= True)

Это ошибка, вместо дефиса должно быть что-то другое. Возможно, где-то еще ошибки есть
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы