mirror of
https://github.com/FerraSoft/bottohelp.git
synced 2026-08-06 21:55:03 +00:00
Version 1.3.0 - Bug fixes and donation system improvements
This commit is contained in:
+60
@@ -34,6 +34,9 @@ HELP_TEXT = """
|
||||
<b>Прочее:</b>
|
||||
Введите "реквизиты" - Получить реквизиты для оплаты
|
||||
|
||||
<b>Поддержка проекта:</b>
|
||||
/donate - Поддержать проект донатом (начисление очков за поддержку)
|
||||
|
||||
<b>Игры:</b>
|
||||
/play_game - Запустить мини-игру
|
||||
|
||||
@@ -158,6 +161,33 @@ MODERATION_MESSAGES = {
|
||||
'kick_error': '❌ Ошибка при кике пользователя: {error}',
|
||||
'promote_error': '❌ Ошибка при повышении пользователя: {error}',
|
||||
'demote_error': '❌ Ошибка при понижении пользователя: {error}',
|
||||
'profanity_detected': '🚫 <b>Обнаружена нецензурная лексика!</b>\n\nСообщение пользователя @{username} удалено.\nПричина: использование запрещенных выражений.',
|
||||
}
|
||||
|
||||
# Сообщения достижений
|
||||
ACHIEVEMENT_MESSAGES = {
|
||||
'first_message': '🎉 <b>Новое достижение!</b>\n\n🏆 <b>Первое сообщение!</b>\nВы отправили первое сообщение в чате!',
|
||||
'100_messages': '🎊 <b>Новое достижение!</b>\n\n💯 <b>100 сообщений!</b>\nВы отправили 100 сообщений в чате!',
|
||||
'1000_messages': '🏅 <b>Новое достижение!</b>\n\n🎖 <b>1000 сообщений!</b>\nВы - настоящий участник чата!',
|
||||
'games_master': '🎮 <b>Новое достижение!</b>\n\n🏆 <b>Мастер игр!</b>\nВы выиграли 10 игр!',
|
||||
'sponsor_year': '💰 <b>Новое достижение!</b>\n\n👑 <b>Спонсор года!</b>\nВы задонатили более 100 000 рублей в этом году!',
|
||||
}
|
||||
|
||||
# Значки достижений
|
||||
ACHIEVEMENT_BADGES = {
|
||||
'first_message': '💬',
|
||||
'100_messages': '💯',
|
||||
'1000_messages': '🎖',
|
||||
'games_master': '🎮',
|
||||
'sponsor_year': '👑',
|
||||
}
|
||||
|
||||
# Сообщения донатов
|
||||
DONATION_MESSAGES = {
|
||||
'donate_welcome': '💰 <b>Поддержите проект!</b>\n\nВаша поддержка помогает развивать бота и добавлять новые функции.\n\nВыберите сумму пожертвования:',
|
||||
'donate_success': '✅ <b>Спасибо за поддержку!</b>\n\n💰 Сумма: {amount} {currency}\n🎁 Начислено очков: {points}',
|
||||
'donate_error': '❌ Ошибка при обработке доната. Попробуйте позже.',
|
||||
'donate_cancel': '❌ Донат отменен.',
|
||||
}
|
||||
|
||||
# Сообщения игр
|
||||
@@ -185,6 +215,17 @@ GAME_MESSAGES = {
|
||||
'battleship_lose': '😞 Вы проиграли! Все корабли потоплены.',
|
||||
'battleship_already_shot': 'Вы уже стреляли в эту клетку!',
|
||||
'battleship_invalid_coord': 'Неверные координаты!',
|
||||
# Новые игры
|
||||
'2048_start': '🧩 <b>2048</b>\n\nЦель: соединяйте одинаковые числа, чтобы получить 2048!\n\nИспользуйте стрелки для движения плиток.',
|
||||
'2048_win': '🎉 Поздравляем! Вы достигли 2048! +20 очков',
|
||||
'2048_game_over': '😞 Игра окончена! Попробуйте снова.',
|
||||
'2048_score': 'Текущий счет: {score}',
|
||||
'tetris_start': '🧱 <b>Тетрис</b>\n\nИспользуйте стрелки для управления фигурами.\nСобирайте полные линии!',
|
||||
'tetris_line_cleared': '✨ Линия очищена! +{points} очков',
|
||||
'tetris_game_over': '😞 Игра окончена! Счет: {score}',
|
||||
'snake_start': '🐍 <b>Змейка</b>\n\nСобирайте 🍎, чтобы расти!\nИспользуйте стрелки для движения.',
|
||||
'snake_game_over': '😞 Игра окончена! Длина: {length}, Счет: {score}',
|
||||
'snake_score': '🍎 Съедено: {score}, Длина: {length}',
|
||||
}
|
||||
|
||||
# Сообщения погоды
|
||||
@@ -365,8 +406,27 @@ SCORE_VALUES = {
|
||||
'bonus_min': 1,
|
||||
'bonus_max': 5,
|
||||
'reputation_per_message': 1,
|
||||
'join_chat': 5,
|
||||
'reputation_per_join': 2,
|
||||
}
|
||||
|
||||
# Список запрещенных слов для автофильтра
|
||||
PROFANITY_WORDS = [
|
||||
# Русская нецензурная лексика (основные вариации)
|
||||
'блядь', 'бля', 'блять', 'блядский', 'блядство', 'блядник',
|
||||
'хуй', 'хуйня', 'хуйло', 'хуесос', 'хуеглот', 'хуяк',
|
||||
'пизда', 'пиздец', 'пиздеть', 'пиздилка', 'пиздобол',
|
||||
'ебать', 'ебаный', 'ебанат', 'еблан', 'ебло', 'ебануться',
|
||||
'сука', 'сукин', 'сучий', 'сучка', 'суко',
|
||||
'мудак', 'мудацкий', 'мудило', 'мудизм',
|
||||
'говно', 'говнос', 'говнюк', 'говнище',
|
||||
'дрочить', 'дрочер', 'дрочила',
|
||||
'залупа', 'залупный',
|
||||
'жопа', 'жопный', 'жопник',
|
||||
# Английская нецензурная лексика
|
||||
'fuck', 'shit', 'damn', 'asshole', 'bastard', 'cunt', 'dick', 'pussy', 'cock', 'bitch'
|
||||
]
|
||||
|
||||
# Константы планировщика
|
||||
SCHEDULER_CONFIG = {
|
||||
'check_interval': 30, # секунд
|
||||
|
||||
Reference in New Issue
Block a user