def rand_quote(message): rand = (random.randint(0, len(config.quote))) # if (0 < rand <= 37): quote = config.quote[rand] user = message.from_user k = user group = f.id2group(user.id) l = group print("Вывод") if group: group = f.str_group(group) print("Группа: ", group, " ", timenow(), sep="") print(user.id, "; Имя: ", user.first_name, "; Фамилия: ", user.last_name, "; User_name: ", user.username, "\n", "Отправлена цитата:", quote, "\n", sep="") bot.send_message(message.from_user.id, quote, reply_markup=standart_buttons_markup())
def onDay(message): print("Ввод") k = message.from_user user_group_id = f.id2group(k.id) if (user_group_id): l = f.str_group(user_group_id) print("Группа: ", l, " ", timenow(), sep="") print(k.id, "; Имя: ", k.first_name, "; Фамилия: ", k.last_name, "; User_name: ", k.username, "\n", "Сообщение от пользователя: ", message.text, "\n", sep="") if message.text in weekdays: answer = f.onDay(message.text, f.id2group(message.from_user.id)) if answer == "": rand_quote(message) else: send_message(message.from_user.id, answer, message, reply_markup=standart_buttons_markup(), parse='MARKDOWN') if answer in config.not_lesson: rand_quote(message) elif message.text == "Следующий урок": nextLesson(message) else: ttOnDay(message)
def handle_start(message): user_group_id = f.id2group(message.from_user.id) if user_group_id: k = message.from_user l = f.str_group(f.id2group(k.id)) send_message(message.from_user.id, 'я тебя вроде уже знаю, ты из ' + str(l), message, reply_markup=standart_buttons_markup()) else: choose_group(message)
def handle_text(message): user_group_id = f.id2group(message.from_user.id) k = message.from_user print("Ввод") if (user_group_id): l = f.str_group(f.id2group(k.id)) print("Группа: ", l, " ", timenow(), sep="") print(k.id, "; Имя: ", k.first_name, "; Фамилия: ", k.last_name, "; User_name: ", k.username, "\n", "Сообщение от пользователя: ", message.text, "\n", sep="") if user_group_id: if message.text == "Следующая пара": nextLesson(message) elif message.text == "Номер недели": number_week(message) elif message.text == "Расписание на день": ttOnDay(message) elif message.text == "Сколько осталось до звонка?": untilTheEnd(message) #МЕССЕНДЖ elif message.text == "Изменить группу": choose_group(message) else: start(message) elif message.text in f.listGroup(): k = message.from_user f.addUser(k.id, message.text, k.username, k.first_name, k.last_name) start(message) else: choose_group(message)
def send_message(userid, string, message, reply_markup=None, parse=None): k = message.from_user l = f.id2group(k.id) print("Вывод") if (l): l = f.str_group(l) print("Группа: ", str(l), " ", timenow(), sep="") print(k.id, "; Имя: ", k.first_name, "; Фамилия: ", k.last_name, "; User_name: ", k.username, "\n", "Сообщение: ", string, "\n", sep="") return (bot.send_message(userid, string, reply_markup=reply_markup, parse_mode=parse))