Ошибка у телеграм бота :AttributeError: 'TeleBot' object has no attribute 'fer'

errorsad

Новичок
Пользователь
Апр 10, 2020
25
3
3
Python:
import telebot

from telebot import types



fox = telebot.TeleBot("токен")

keyboard1 = telebot.types.ReplyKeyboardMarkup()

keyboard1.row("нагенцы","пица", "гамбурнер")



@fox.message_handler(commands=["start"])

def fer(message):

    fox.fer(message.chat.id , "ресторан бот начинает работу", reply_markup=keyboard1)



@fox.message_handler(content_types=['text'])

def ere_van(message):

    if message.text.lower() == "нагенцы":

         fox.send_message(message.chat.id, 'неплохо они стоят 200руб')

    elif message.text.lower() == "пица":

         fox.send_message(message.chat.id, 'пица стоит  500руб')

    elif message.text.lower() == "гамбургер":

         fox.send_message(message.chat.id, 'гамбургер стоит 150')
else:
         fox.send_message(message.chat.id, 'ошибочка')



fox.polling(none_stop=True)
windows 7
python 3.8.2
библиотека: pyTelegramBotAPI
 
Последнее редактирование:

Student

throw exception
Команда форума
Администратор
Апр 2, 2020
195
103
43
Москва
@errorsad последнее предупреждение оформить тему по правилам форума: https://itfy.org/threads/kak-pravilno-sostavit-vopros-i-ne-poluchit-ban.1/
Так-же, в названии темы ошибка. Исправь, иначе тема будет удалена и аккаунт отправлен в бан.
 
  • Мне нравится
Реакции: Vlad_SD

stud_55

Модератор
Команда форума
Модератор
Апр 3, 2020
1 522
672
113
Нужно заменить
Python:
fox.fer(message.chat.id , "ресторан бот начинает работу", reply_markup=keyboard1)
на
Python:
fox.send_message(message.chat.id , "ресторан бот начинает работу", reply_markup=keyboard1)
 

Форум IT Специалистов