Bot become a Community Guard & Post send manager
added: dictionary support for censore message/user management with dict triggers
This commit is contained in:
@@ -1,19 +1,17 @@
|
||||
START = (
|
||||
"Привет! Я помогу отправлять сообщения в ваши группы и каналы.\n\n"
|
||||
"1) Добавьте меня в группу/канал (в канале — дайте право публиковать).\n"
|
||||
"2) В ЛС боту нажмите /add_group и вставьте chat_id или перешлите сюда сообщение из этого чата.\n"
|
||||
"3) Создайте черновик /new и отправьте в выбранный чат.\n\n"
|
||||
"Команды:\n"
|
||||
"/add_group — привязать группу/канал вручную\n"
|
||||
"/groups — список моих чатов\n"
|
||||
"/new — создать черновик поста\n"
|
||||
"/help — справка"
|
||||
"2) В ЛС выполните /add_group и вставьте chat_id или перешлите сообщение из этого чата.\n"
|
||||
"3) Создайте черновик /new и отправьте. Также доступна модерация чатов через /security."
|
||||
)
|
||||
|
||||
HELP = (
|
||||
"1) В Telegram добавьте бота в группу/канал (для каналов — админ с правом «Публиковать сообщения»).\n"
|
||||
"2) В ЛС — /add_group: вставьте chat_id (например, -100123...) или перешлите сюда любое сообщение из чата.\n"
|
||||
"3) Создайте черновик /new и отправьте его в выбранный чат."
|
||||
"Команды:\n"
|
||||
"/add_group — привязать группу/канал вручно\n"
|
||||
"/groups — список ваших чатов\n"
|
||||
"/new — конструктор поста (медиа→текст→подтверждение)\n"
|
||||
"/security — политика безопасности, словари, включение модерации\n"
|
||||
"/spam_import — импорт словаря (txt/csv) в ЛС\n"
|
||||
"/id — показать chat_id (только для админов)"
|
||||
)
|
||||
|
||||
ASK_ADD_GROUP = (
|
||||
@@ -24,16 +22,16 @@ ASK_ADD_GROUP = (
|
||||
NO_CHATS = "Пока ни одного чата не привязано. Нажмите /add_group для привязки."
|
||||
|
||||
# Пошаговый редактор
|
||||
# Шаги редактора
|
||||
ASK_MEDIA = (
|
||||
"Шаг 1/3 — медиа.\nПришлите фото/видео/гиф. Можно несколько (альбом).\n"
|
||||
"Когда закончите — нажмите «Дальше — текст»."
|
||||
)
|
||||
ASK_TEXT = (
|
||||
"Шаг 2/3 — текст.\nОтправьте текст поста. Он станет подписью к медиа (или отдельным сообщением, если медиа нет)."
|
||||
)
|
||||
CONFIRM = (
|
||||
"Шаг 3/3 — подтверждение.\nПроверьте пост и нажмите «Отправить» или «Отменить»."
|
||||
"Кнопка «Дальше — текст» появится под сообщением «Медиа добавлено»."
|
||||
)
|
||||
ASK_TEXT = "Шаг 2/3 — текст.\nОтправьте текст поста."
|
||||
CONFIRM = "Шаг 3/3 — подтверждение.\nПроверьте пост и нажмите «Отправить» или «Отменить»."
|
||||
|
||||
# Сообщения
|
||||
|
||||
|
||||
TEXT_ADDED = "Текст добавлен в черновик."
|
||||
MEDIA_ADDED = "Медиа добавлено ({kind})."
|
||||
@@ -45,7 +43,9 @@ CANCELLED = "Черновик отменён."
|
||||
|
||||
READY_SELECT_CHAT = "Куда отправить?"
|
||||
SENT_OK = "✅ Отправлено."
|
||||
SENT_SUMMARY = "✅ Готово. Успешно: {ok} Ошибок: {fail}"
|
||||
SEND_ERR = "❌ Ошибка отправки: {e}"
|
||||
NO_SELECTION = "❌ Не выбрано ни одного чата."
|
||||
|
||||
GROUP_BOUND = "Чат «{title_or_id}» привязан.\n{rights}"
|
||||
NEED_ADD_FIRST = "Я не добавлен в «{title_or_id}». Сначала добавьте бота в этот чат и повторите /add_group."
|
||||
@@ -107,4 +107,12 @@ JOIN_PUBLIC_WITH_ID = (
|
||||
NEED_START_DM = (
|
||||
"Не удалось отправить ЛС: Telegram запрещает писать до нажатия «Start».\n"
|
||||
"Откройте мой профиль и нажмите Start, затем /add_group."
|
||||
)
|
||||
)
|
||||
|
||||
|
||||
# Кнопка быстрой привязки канала
|
||||
BIND_CHANNEL_BTN = "Привязать этот канал"
|
||||
BIND_OK = "Канал «{title}» привязан. ✅"
|
||||
BIND_FAIL_NOT_ADMIN = "Привязку может выполнять только администратор этого канала."
|
||||
BIND_FAIL_BOT_RIGHTS = "Я не администратор в канале или у меня нет права публиковать сообщения."
|
||||
BIND_FAIL_GENERIC = "Не получилось привязать канал. Попробуйте /add_group."
|
||||
Reference in New Issue
Block a user