Mail.ruПочтаМой МирОдноклассникиВКонтактеИгрыЗнакомстваНовостиКалендарьОблакоЗаметкиВсе проекты

Привет всем помогите пожалуйста доделать код тгбота на питоне

Иван Князев Ученик (98), на голосовании 1 неделю назад
Заранее спасибо
вот код:
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 )
Голосование за лучший ответ
Олег Дипникович Гуру (4710) 1 месяц назад
Господи..
1)ты спалил токен своего бота. Теперь я могу его забрать себе.

2)как мы тебе доделаем за тебя бота. Ты даже не сказал, что именно нужно делать.

3) у тебя дофига грамматических ошибок в ответах пользователю.

4) код пробежал глазами, но ощущение, что там написано хрен пойми что.
Похожие вопросы