n1 = input("Скажите 'scub': ")
if n1 == 'Привет SCUB' or 'старт' or 'scub' :
n2 = input("Здравствуйте, это SCUB - Special Custom Unified Bot. Скажите 'help' чтобы посмотреть полный список команд: ")
while n2 != '':
if n2 == 'calc +':
num_1 = int(input("1-е число: "))
num_2 = int(input("2-е число: "))
res = num_1 + num_2
print("Результат:", res)
n2 = input("Введите команду: ")
if n2 == 'calc -':
num_11 = int(input("1-е число: "))
num_22 = int(input("2-е число: "))
res = num_11 - num_22
print("Результат:", res)
n2 = input("Введите команду: ")
elif n2 == 'calc *':
num_111 = int(input("1-е число: "))
num_222 = int(input("2-е число: "))
res = num_111 * num_222
print("Результат:", res)
n2 = input("Введите команду: ")
elif n2 == 'calc /':
num_1111 = int(input("1-е число: "))
num_2222 = int(input("2-е число: "))
res = num_1111 / num_2222
print("Результат:", res)
n2 = input("Введите команду: ")
elif n2 == 'help':
print("Полный список команд доступных в SCUB v0.1:")
print("help")
print("calc +,-,*,/)")
n2 = input("Введите команду: ")
else:
print('Такой фунции нет, попробуйте еще раз')
n2 = input()
@bot.message_handler(commands=['timer'])
def timer(message):
user = message.chat.id
msg = bot.send_message(user, "Write here what u need to be reminded of")
bot.register_next_step_handler(msg, time)
def time(message):
text = message.text
msg = bot.send_message(message.chat.id, text)
bot.register_next_step_handler(msg,ask,text)
def ask(message, text):
bot.send_message(message.chat.id, f' Повторяю ваш текст: {text}')
def get_text(message):
text = message.text
markup = telebot.types.InlineKeyboardMarkup()
markup.add(telebot.types.InlineKeyboardButton(text='Десять', callback_data=10))
markup.add(telebot.types.InlineKeyboardButton(text='Пятьдесят', callback_data=50))
markup.add(telebot.types.InlineKeyboardButton(text='Сто', callback_data=100))
msg = bot.send_message(message.chat.id, text="Выбери сколько раз повторить", reply_markup=markup)
bot.register_next_step_handler(msg, create_spam)
@bot.callback_query_handler(func=lambda call: True)
def take_digit(call):
bot.send_message(call.message.chat.id, f'Вы выбрали {call.data} раз')
def create_spam(text, call):
so = []
for i in range(int(call.data)):
so.append(text)
sos = '\n'.join(so)
bot.send_message(call.message.chat.id, sos)
@bot.callback_query_handler(func=lambda call: True)
def query_handler(call):
bot.answer_callback_query(callback_query_id=call.id, text='11111')
so = []
bot.send_message(call.message.chat.id, f'Пишем {call.data} раз')
for i in range(int(call.data)):
so.append(text)
sos = '\n'.join(so)
bot.send_message(call.message.chat.id, sos)
@bot.message_handler(commands=['spam'])
def start_message(message):
msg = bot.send_message(message.chat.id, 'Пиши что угодно')
bot.register_next_step_handler(msg, get_text)
def get_text(message):
text = message.text
markup = telebot.types.InlineKeyboardMarkup()
markup.add(telebot.types.InlineKeyboardButton(text='Десять', callback_data=10))
markup.add(telebot.types.InlineKeyboardButton(text='Пятьдесят', callback_data=50))
markup.add(telebot.types.InlineKeyboardButton(text='Сто', callback_data=100))
msg = bot.send_message(message.chat.id, text="Выбери сколько раз повторить", reply_markup=markup)
bot.register_next_step_handler(msg, query_handler)
def query_handler(call, text):
bot.answer_callback_query(callback_query_id=call.id, text='11111')
so = []
bot.send_message(call.message.chat.id, f'Пишем {call.data} раз')
for i in range(int(call.data)):
so.append(text)
sos = '\n'.join(so)
bot.send_message(call.message.chat.id, sos)