예제 #1
0
def bot_restart_message_func():
    None
    bot_logging.logger(
        f'{time.strftime("%X", time.localtime())}: Перезагрузка бота.\n')
    for key, value in admin_list.items():
        vk.messages.send(
            user_id=str(value),
            message=
            f'{time.strftime("%X", time.localtime())}: Перезагрузка бота.',
            random_id='0')
예제 #2
0
def bot_error_func():
    bot_logging.logger(
        f'{time.strftime("%X", time.localtime())}: Ошибка.\n{traceback.format_exc()}'
    )
    for key, value in admin_list.items():
        vk.messages.send(
            user_id=str(value),
            message=
            f'{time.strftime("%X", time.localtime())}: Ошибка.\n{traceback.format_exc()}',
            random_id='0')
예제 #3
0
def message_error_func(user_id, mes_text):
    bot_logging.logger(
        f'{time.strftime("%X", time.localtime())}: Ошибка в отправки или получении сообщения от {vk.users.get(user_id=user_id, name_case="gen")[0]["first_name"]}.'
    )
    bot_logging.logger(f'Сообщение: {mes_text}\n')
    for key, value in admin_list.items():
        vk.messages.send(
            user_id=str(value),
            message=
            f'{time.strftime("%X", time.localtime())}: Ошибка в отправки или получении сообщения от {vk.users.get(user_id=user_id, name_case="gen")[0]["first_name"]}.\nСообщение: {mes_text}',
            random_id='0')
예제 #4
0
def bot_stopped_message_func(admin):
    bot_logging.logger(
        f'{time.strftime("%X", time.localtime())}: Бот выключен пользователем '
        + vk.users.get(user_id=admin)[0]['first_name'] + '.\n')
    for key, value in admin_list.items():
        vk.messages.send(
            user_id=str(value),
            message=
            f'{time.strftime("%X", time.localtime())}: Бот выключен пользователем '
            + vk.users.get(user_id=admin)[0]['first_name'] + '.',
            random_id='0')
예제 #5
0
def bot_started_message_func():
    bot_logging.logger(
        f'{time.strftime("%X", time.localtime())}: Бот запущен.')
    pid = os.getpid()
    bot_logging.logger(f'Pid бота: {pid}\n')
    bot_pid.bot_pid_file_write_func(f'{pid}')
    for key, value in admin_list.items():
        vk.messages.send(  #Бот запущен
            user_id=str(value),
            message=
            f'{time.strftime("%X", time.localtime())}: Бот запущен.\nPid бота: {pid}',
            random_id='0')
예제 #6
0
def mes2admin_func(user_id, mes_text):
    bot_logging.logger(mes_text)
    for key, value in admin_list.items():
        vk.messages.send(user_id=str(value), message=mes_text, random_id='0')
예제 #7
0
def message_reply_func(user_id, reply_text):
    bot_logging.logger(
        f'{time.strftime("%X", time.localtime())}: Бот для {vk.users.get(user_id=user_id, name_case="gen")[0]["first_name"]}'
    )
    bot_logging.logger(f'          {reply_text}\n')