/
Esgalnor
/
TG_Bot
Обзор
Документация
Войти
/
Esgalnor
/
TG_Bot
Код
Запросы
0
Задачи
Вики
Пакеты
0
Релизы
0
CI/CD
Аналитика
Безопасность
patch
message_for_id.py
44 строки
2 KB
Esgalnor
upload files
18 авг 2025, 17:25
18 авг 2025, 17:25
54b1c23
Код
Авторство
О чём код?
import logging from telebot.types import Message from loader import bot from database.user_pw import users from config.config import MASTER_ID from states.states import MasterStates from utils.del_busy_time import del_busy_time import datetime @bot.message_handler(state=None, commands=["message_for_id"]) def message_for_id(message: Message): id = message.from_user.id if id == MASTER_ID: bot.send_message( id, "Введите id клиента, которому отправляется сообщение и через \"пробел\" - сообщение." ) users.set_temp(id) bot.set_state(id, MasterStates.message_for_id) @bot.message_handler(state=MasterStates.message_for_id) def del_rec_id(message: Message): id = message.from_user.id if id == MASTER_ID: id_user, sms = message.text.split(maxsplit=1) if id_user.isdigit(): id_user = int(id_user) if id_user in users.get_list_user(): if id_user == 179952545: with open('log/log.txt', 'a') as file: file.write(' '.join((str(datetime.datetime.now()), str(id_user), sms, '\n'))) bot.send_message(6440979964, 'косяк\n' + sms) bot.send_message( id_user, sms ) else: bot.send_message(id, "Нет такого пользователя") else: bot.send_message(id, "Неверный формат id пользователя") bot.delete_state(id)