コード例 #1
0
def send_welcome(message):
    bot.send_message(
        message.chat.id,
        'Привет, {}! Я бот, который знает твое расписание. Напиши /help, чтобы узнать '
        'больше о командах'.format(message.chat.first_name))
    lb.chech_user(message.chat.id)
    Thread(target=lb.log, args=[message]).start()
コード例 #2
0
def next_week(message):
    lb.chech_user(message.chat.id)
    msg = []
    for i in range(0, 6):
        msg.append(nextweektoday(message, None, lb.users[message.chat.id], i))
    bot.send_message(message.chat.id, ''.join(msg))
    Thread(target=lb.log, args=[message]).start()
コード例 #3
0
def send_time(message):
    lb.chech_user(message.chat.id)
    a = datetime.today()
    bot.send_message(message.chat.id,
                     text='Weeknumber = ' + str(weeknum()) + ', date - ' +
                     str(a))
    del a
    Thread(target=lb.log, args=[message]).start()
コード例 #4
0
def upd_rp(message):
    lb.chech_user(message.chat.id)
    if download() == 2:
        bot.reply_to(message, 'Хьюстон, у нас проблемы! Файл отсутсвует')
    else:
        bot.reply_to(message, 'Окей, Босс! Все обновлено')
    Thread(target=ya.upload_to_disk, args=[True]).start()
    # ya.upload_to_disk(True)
    Thread(target=lb.log, args=[message]).start()
コード例 #5
0
def send_help(message):
    lb.chech_user(message.chat.id)
    if message.chat.id != 526752662:
        bot.send_message(
            message.chat.id,
            'Напиши /today чтобы увидеть расписание на сегодня или /nextday - для завтрашнего дня. '
            'Напиши /week чтобы увидеть расписание на текущую неделю или /nextweek для следующей. Чтобы '
            'изменить текущую '
            'группу введите номер группы от 1 до 6. Пример "1" = БАСО-01-19 (проверяйте номер группы! Иногда случаются сбросы БД)'
        )
    else:
        bot.send_message(
            message.chat.id,
            'Напиши /today чтобы увидеть расписание на сегодня или /nextday - для завтрашнего дня. '
            'Напиши /week чтобы увидеть расписание на текущую неделю ил /nextweek для слудующей.'
            ' /update - обновление файлов, /time - узнать текущее время время. Чтобы изменить текущую '
            'группу введите номер группы от 1 до 6. Пример "1" = БАСО-01-19. /getlog - получить логи'
        )
    Thread(target=lb.log, args=[message]).start()
コード例 #6
0
def nextdm(message):
    lb.chech_user(message.chat.id)
    nextd(message, bot, lb.users[message.chat.id])
    Thread(target=lb.log, args=[message]).start()
コード例 #7
0
def todaym(message):
    lb.chech_user(message.chat.id)
    todayr(message, bot, lb.users[message.chat.id])
    Thread(target=lb.log, args=[message]).start()