security features
This commit is contained in:
@@ -52,21 +52,59 @@ NEED_ADD_FIRST = "Я не добавлен в «{title_or_id}». Сначала
|
||||
NO_RIGHTS_CHANNEL = "⚠️ Я в канале не администратор. Дайте боту право «Публиковать сообщения» и повторите /add_group."
|
||||
NO_RIGHTS_GROUP = "⚠️ Похоже, я не могу публиковать. Проверьте права чата."
|
||||
|
||||
# --- Новое: инструкции при добавлении бота в чат/канал ---
|
||||
JOIN_INFO_GROUP = (
|
||||
"Спасибо, что добавили меня в группу «{title}»!\n"
|
||||
# --- Новое: защита при добавлении и привязке ---
|
||||
ONLY_ADMINS_CAN_BIND = "Привязку может выполнять только администратор этого чата."
|
||||
ALREADY_BOUND = "Этот чат уже привязан другим пользователем. Попросите владельца выдать доступ или отвязать."
|
||||
|
||||
# Инструкции при добавлении: DM (с chat_id) и публичная подсказка без chat_id
|
||||
JOIN_DM_GROUP = (
|
||||
"Вы добавили меня в группу «{title}».\n"
|
||||
"ID группы: `{chat_id}`\n\n"
|
||||
"Чтобы привязать эту группу к своему аккаунту:\n"
|
||||
"1) Откройте ЛС со мной\n"
|
||||
"2) Выполните команду /add_group\n"
|
||||
"3) Вставьте ID выше *или* просто перешлите сюда любое сообщение из этой группы."
|
||||
"Чтобы привязать:\n"
|
||||
"1) Откройте мой ЛС\n"
|
||||
"2) Выполните /add_group\n"
|
||||
"3) Вставьте ID выше *или* перешлите сюда сообщение из этой группы."
|
||||
)
|
||||
JOIN_DM_CHANNEL = (
|
||||
"Вы добавили меня в канал «{title}».\n"
|
||||
"ID канала: `{chat_id}`\n\n"
|
||||
"Чтобы привязать:\n"
|
||||
"1) Откройте мой ЛС и выполните /add_group\n"
|
||||
"2) Вставьте ID выше *или* перешлите сюда сообщение из канала\n\n"
|
||||
"⚠️ Для публикации дайте боту право «Публиковать сообщения» (сделайте администратором)."
|
||||
)
|
||||
JOIN_PUBLIC_HINT = (
|
||||
"Спасибо за добавление! Чтобы активировать отправку постов, напишите мне в ЛС и выполните /add_group.\n"
|
||||
"Это служебное сообщение будет удалено через 30 секунд."
|
||||
)
|
||||
|
||||
JOIN_INFO_CHANNEL = (
|
||||
"Спасибо, что добавили меня в канал «{title}»!\n"
|
||||
"ID канала: `{chat_id}`\n\n"
|
||||
"Чтобы привязать канал к своему аккаунту:\n"
|
||||
"1) Откройте ЛС со мной и выполните /add_group\n"
|
||||
"2) Вставьте ID выше *или* перешлите сюда сообщение из канала\n\n"
|
||||
"⚠️ Для публикации сообщений мне нужно право «Публиковать сообщения» (сделайте бота администратором с этим правом)."
|
||||
# Инструкции при добавлении: DM (с chat_id)
|
||||
JOIN_DM_GROUP = (
|
||||
"Вы добавили меня в группу «{title}».\n"
|
||||
"ID группы: `{chat_id}`\n\n"
|
||||
"Чтобы привязать:\n"
|
||||
"1) Откройте мой ЛС\n"
|
||||
"2) Выполните /add_group\n"
|
||||
"3) Вставьте ID выше *или* перешлите сюда сообщение из этой группы."
|
||||
)
|
||||
JOIN_DM_CHANNEL = (
|
||||
"Вы добавили меня в канал «{title}».\n"
|
||||
"ID канала: `{chat_id}`\n\n"
|
||||
"Чтобы привязать:\n"
|
||||
"1) Откройте мой ЛС и выполните /add_group\n"
|
||||
"2) Вставьте ID выше *или* перешлите сюда сообщение из канала\n\n"
|
||||
"⚠️ Для публикации дайте боту право «Публиковать сообщения» (сделайте администратором)."
|
||||
)
|
||||
|
||||
# Публичный хинт (если DM не удался) — с chat_id и автосносом
|
||||
JOIN_PUBLIC_WITH_ID = (
|
||||
"Спасибо за добавление! ID этого чата: `{chat_id}`.\n"
|
||||
"Напишите мне в ЛС и выполните /add_group, вставив ID.\n"
|
||||
"Сообщение удалится через {ttl} сек."
|
||||
)
|
||||
|
||||
# Подсказка, если пользователь не нажимал Start
|
||||
NEED_START_DM = (
|
||||
"Не удалось отправить ЛС: Telegram запрещает писать до нажатия «Start».\n"
|
||||
"Откройте мой профиль и нажмите Start, затем /add_group."
|
||||
)
|
||||
Reference in New Issue
Block a user