def Enter_2():
global counter, num, num_list, num_counter
num = Entry_2.get()
num_list.append(int(num))
print(num_list)
counter += 1
if int(counter) == int(nums):
Label_3.pack_forget()
Entry_2.pack_forget()
Button_2.pack_forget()
for i in num_list:
if i % 10 == 6:
num_counter += 1
print(num_counter)
Label_4 = tk.Label(win,text=str(num_counter))
Label_4.pack()
Button_3.pack()
types.ReplyKeyboardRemove()
keyboard = types.ReplyKeyboardRemove()
bot.send_message(message.chat.id, 'бла-бла', reply_markup=keyboard)
# В начале всё как обычно
@bot.message_handler(commands=['help', 'start'])
def send_welcome(message):
# В переменную msg запихиваешь метод bot.send_message
msg = bot.send_message(message.chat.id, 'Как тебя зовут?')
# А метод register_next_step_handler выполняет два метода по очереди
#Сначала первый, а после ответа второй
bot.register_next_step_handler(msg, perviy_metod)
#В результате в телегу приходит сообщение
#Бот ждет твоего ответа
#Когда ответишь бот выполнит второй параметр:perviy_metod
#
def perviy_metod(message):
name = message.text#Сюда приходит то что ответил
#И дальше тоже самое
msg = bot.reply_to(message.chat.id, 'How old are you?')
bot.register_next_step_handler(msg, vtoroy_metod)
#Сколько хочешь вопросов, столько методов и создавай
#Но если у тебя двадцать вопросов то сделай два-три штуки для тренировки
#А потом лучше доставай вопросы из списка и сохраняй в словарь
#Но это тема уже другого вопроса.....
#А вот эти строки надо написать!!!
#Что они значат не важно, но без них работать не будет!!!
bot.enable_save_next_step_handlers(delay=2)
bot.load_next_step_handlers()
# -*- coding: utf-8 -*-
import telebot
API_TOKEN = '***'
bot = telebot.TeleBot(API_TOKEN, threaded=False)
import handlers, callbacks
bot.polling()
from app import bot as bot
@bot.callback_query_handler(func=lambda call: call.data == 'call1')
def seven(call):
bot.send_message(call.message.chat.id,text = 'one')
@bot.callback_query_handler(func=lambda call: call.data == 'call2')
def seven(call):
bot.send_message(call.message.chat.id,text = 'two')
@bot.callback_query_handler(func=lambda call: call.data == 'call3')
def seven(call):
bot.send_message(call.message.chat.id,text = 'three')
@bot.callback_query_handler(func=lambda call: call.data == 'call4')
def seven(call):
bot.send_message(call.message.chat.id,text = 'four')
@bot.callback_query_handler(func=lambda call: call.data == 'call5')
def seven(call):
bot.send_message(call.message.chat.id,text = 'five')
@bot.callback_query_handler(func=lambda call: call.data == 'call6')
def seven(call):
bot.send_message(call.message.chat.id,text = 'six')
@bot.callback_query_handler(func=lambda call: call.data == 'call7')
def seven(call):
bot.send_message(call.message.chat.id,text = 'seven')
from app import bot as bot
from utils import start_btns, day_btns # Или from utils import *
@bot.message_handler(commands=['start'])
@bot.message_handler(func=lambda message: message.text == "start")
def wellcome(message):
if message.chat.type == 'private':
bot.send_message(message.chat.id,'Hello',parse_mode='markdown',reply_markup=start_btns())
@bot.message_handler(func=lambda message: message.text == "help")
@bot.message_handler(func=lambda message: message.text == "Кнопка три")
def do_some(message):
if message.chat.type == 'private':
bot.send_message(message.chat.id,'Days of week',reply_markup=day_btns())
from telebot import types
def start_btns():
buttons = types.ReplyKeyboardMarkup(resize_keyboard=True, row_width=2)
buttons.add(*['start','help','Кнопка три'])
return buttons
def day_btns():
days = types.InlineKeyboardMarkup(row_width=7)
days.add(*[types.InlineKeyboardButton(text='Day '+str(i),callback_data='call'+str(i)) for i in range(1,8)])
return days
Хорошая (нет) попытка блеснуть "знаниями")
Delphi is a software product that uses the Delphi dialect of the Object Pascal programming language and provides an integrated development environment (IDE) for rapid application development of desktop, mobile, web, and console software,[3] currently developed and maintained by Embarcadero Technologies.
выходящие каждые пол года
Разработчик программного обеспечения. Основной язык программирования - Delphi.