Олег Дипникович
Гуру
(4710)
1 месяц назад
Господи..
1)ты спалил токен своего бота. Теперь я могу его забрать себе.
2)как мы тебе доделаем за тебя бота. Ты даже не сказал, что именно нужно делать.
3) у тебя дофига грамматических ошибок в ответах пользователю.
4) код пробежал глазами, но ощущение, что там написано хрен пойми что.
вот код:
import telebot
from telebot import types
bot = telebot.TeleBot('7778123187:AAEqgB8XgFsFYBMrowF1vN6yrsaYSzLp1uo')
@bot.message_handler(commands=['start'])
def main(message):
bot.send_message(message.chat.id, f'Привет, {message.from_user.first_name} ')
@bot.message_handler(commands=['help'])
def main(message):
bot.send_message(message.chat.id, 'для начала напишите /start (по всем вопросам обращятся @voproytina)')
@bot.message_handler()
def info(message):
if message.text.lower() == 'привет':
bot.send_message(message.chat.id, f'Здравствуйте, {message.from_user.first_name} {message.from_user.last_name}')
elif message.text.lower() == 'id':
bot.reply_to(message, f'ID: {message.from_ user.id }')
# Фамилия
surname = get_input('Введите фамилию', 'Укажите фамилию: ')
# Имя
name = get_input('Введите имя', 'Укажите Имя: ')
# Отчество
patronymic = get_input('Введите отчество', 'Укажите Отчество: ')
# Дата рождения
date_of_birth = get_input('Введите дату рождения', 'Укажите дату рождения (01.01.2010):')
# Адрес
address = get_input('Введите адрес', 'Укажите адрес проживания: ')
# Проверка правильности данных
answer1 = messagebox.askquestion('Проверка данных',
"Вы указали правильные данные (если нет, переукажите)? (ДА/НЕТ): ")
if answer1 == "НЕТ":
messagebox.showinfo('Ошибка', "Исправьте ошибки")
return анкета()
phone_number = get_input('Введите номер телефона', 'Укажите номер телефона: ')
# Проверка адреса
answer2 = messagebox.askquestion('Проверка адреса', "Это ваш настоящий адрес? (если нет, перепишите) (ДА/НЕТ): ")
if answer2 == "НЕТ":
address = get_input('Введите адрес', 'Укажите адрес проживания: ')
# Проверка номера телефона
answer3 = messagebox.askquestion('Проверка номера телефона',
"Это ваш номер телефона? (если нет, перепишите) (ДА/НЕТ): ")
if answer3 == "НЕТ":
phone_number = get_input('Введите номер телефона', 'Укажите номер телефона: ')
messagebox.showinfo('Результаты',
f"Ваше ФИО и дата рождения: {surname} {name} {patronymic} {date_of_birth}\nАдрес проживания: {address}\nНомер телефона: {phone_number}\nСпасибо, что воспользовались опросом")
bot.polling(none_stop=True )