Добрый день! Можете ли вы помочь написать программу на Python для автоматической рассылки сообщений в чужие чаты, в которых пользователь не является администратором? Программа должна иметь удобный и интуитивно понятный интерфейс с командами для управления. При входе в аккаунт программа должна запрашивать api hash и api ID по следующей ссылке: <a href="https://my.telegram.org/auth" rel="nofollow">https://my.telegram.org/auth</a>, а также номер телефона и 2FA (если требуется) и код верификации.
После запуска программы она должна отправить сообщение в любой личный чат (например, в "Избранное"), чтобы всё заработало. Для управления программой необходимо реализовать следующие команды:
<br/>
<br/>
/presets
<br/>
Выдает список сохранённых пресетов.
<br/>
/info [название]
<br/>
Предоставляет информацию о пресете и предпросмотр (если доступен).
<br/>
/add [название]
<br/>
Создает новый пресет.
<br/>
/edit [название] [новое]
<br/>
Переименовывает существующий пресет.
<br/>
/del [название]
<br/>
Удаляет указанный пресет.
<br/>
/text [название] [ответ]
<br/>
Сохраняет текст из сообщения, на которое пользователь отвечает, в указанный пресет.
<br/>
/reply
<br/>
Активирует или деактивирует режим ответа на сообщение.
<br/>
/client [интервал]
<br/>
Запускает рассылку.
<br/>
/stop_client
<br/>
Останавливает рассылку.
<br/>
/on [название / all]
<br/>
Добавляет указанный пресет или все пресеты в список рассылки.
<br/>
/off [название / all]
<br/>
Убирает указанный пресет или все пресеты из списка рассылки.
<br/>
/chats
<br/>
Отображает список добавленных чатов.
<br/>
/add_chat [в группе]
<br/>
Добавляет текущий чат в список.
<br/>
/del_chat [в группе / id]
<br/>
Удаляет текущий или выбранный чат из списка.
<br/>
/schat [id / all]
<br/>
Включает или выключает указанный чат (например, если возникла ошибка или блокировка, чат не удаляется, а просто выключается; можно использовать /schat all для включения всех чатов).