Compare commits

...

2 Commits

Author SHA1 Message Date
vchikalkin
297ab1df2b feat(localization): update Russian localization with support contact and message adjustments
- Added a new support contact message for user inquiries.
- Refactored existing messages to utilize the new support contact variable for consistency.
- Cleaned up redundant messages and ensured proper localization formatting across various sections.
2025-09-17 12:11:20 +03:00
vchikalkin
0fd104048f feat(bot): enhance conversation handling by removing redundant typing indication
- Added a chat action for 'typing' indication at the start of the bot's conversation flow.
- Removed the redundant 'typing' action from individual conversation handlers to streamline the code.
2025-09-17 12:07:04 +03:00
2 changed files with 13 additions and 33 deletions

View File

@ -1,9 +1,11 @@
# Общие
-support-contact = По всем вопросам и обратной связи: @vchikalkin
# Описание бота
short-description =
Запись к мастерам, тренерам и репетиторам на вашем смартфоне 📱📅
По всем вопросам и обратной связи: @vchikalkin
{ -support-contact }
description =
📲 Запишись.онлайн — это бесплатное Telegram-приложение для мастеров и тренеров в вашем смартфоне.
@ -17,22 +19,19 @@ description =
✨ Всё, что нужно — ваш смартфон.
По всем вопросам и обратной связи: @vchikalkin
{ -support-contact }
# Команды
start =
.description = Запуск бота
addcontact =
.description = Добавить контакт клиента
becomemaster =
.description = Стать мастером
sharebot =
.description = Поделиться ботом
help =
.description = Список команд и поддержка
subscribe =
.description = Оформить подписку
commands-list =
📋 Доступные команды:
• /addcontact — добавить контакт клиента
@ -41,51 +40,35 @@ commands-list =
• /help — список команд
Откройте приложение кнопкой "Открыть", чтобы отредактировать свой профиль или создать запись
support =
По всем вопросам и обратной связи: @vchikalkin
{ -support-contact }
# Приветственные сообщения
msg-welcome =
👋 Добро пожаловать!
Пожалуйста, поделитесь своим номером телефона для регистрации
msg-welcome-back = 👋 С возвращением, { $name }!
# Сообщения о статусе мастера
msg-not-master =
⛔️ Только мастер может добавлять контакты
Стать мастером можно на странице профиля в приложении или с помощью команды /becomemaster
msg-already-master = 🎉 Вы уже являетесь мастером!
msg-become-master = 🥳 Поздравляем! Теперь вы мастер
# Сообщения о телефоне
msg-need-phone = 📱 Чтобы добавить контакт, сначала поделитесь своим номером телефона
msg-phone-saved =
✅ Спасибо! Мы сохранили ваш номер телефона
Теперь вы можете открыть приложение или воспользоваться командами бота
msg-already-registered =
✅ Вы уже зарегистрированы в системе
Для смены номера телефона обратитесь в поддержку (Контакты в профиле бота)
msg-invalid-phone = ❌ Некорректный номер телефона
# Сообщения о контактах
msg-send-client-contact = 👤 Отправьте контакт клиента, которого вы хотите добавить.
msg-send-contact = Пожалуйста, отправьте контакт клиента через кнопку Telegram
msg-contact-added =
✅ Добавили { $name } в список ваших клиентов
Пригласите клиента в приложение, чтобы вы могли добавлять с ним записи
msg-contact-forward = Перешлите пользователю следующее сообщение, чтобы он мог начать пользоваться ботом ⬇️
# Сообщения для шаринга
@ -93,9 +76,11 @@ msg-share-bot =
📅 Воспользуйтесь этим ботом для записи к вашему мастеру!
Нажмите кнопку ниже, чтобы начать
# Системные сообщения
msg-cancel = ❌ Операция отменена
msg-unhandled = ❓ Неизвестная команда. Попробуйте /start
msg-cancel-operation = Для отмены операции используйте команду /cancel
# Ошибки
err-generic = ⚠️ Что-то пошло не так. Попробуйте еще раз через несколько секунд
@ -104,20 +89,13 @@ err-with-details = ❌ Произошла ошибка
{ $error }
err-limit-exceeded = 🚫 Слишком много запросов! Подождите немного
msg-cancel-operation = Для отмены операции используйте команду /cancel
# Сообщения о подписке
msg-subscribe =
👑 Подписка Pro:
• Разблокирует неограниченное количество заказов
msg-subscribe-success =
✅ Платеж успешно обработан!
msg-subscribe-error =
❌ Произошла ошибка при обработке платежа
msg-subscribe-success = ✅ Платеж успешно обработан!
msg-subscribe-error = ❌ Произошла ошибка при обработке платежа
msg-subscription-active-until = 📅 Ваша подписка активна до { $date }
msg-subscription-active-days = 📅 Осталось еще { $days } дней вашей подписки
msg-subscribe-disabled = 🚫 Подписка отключена. Все ограничения сняты! Наслаждайтесь полным доступом! 🎉

View File

@ -40,13 +40,15 @@ export function createBot({ token }: Parameters_) {
bot.use(autoChatAction(bot.api));
bot.use(chatAction('typing'));
bot.use(grammyConversations()).command('cancel', async (ctx) => {
await ctx.conversation.exitAll();
await ctx.reply(ctx.t('msg-cancel'));
});
for (const conversation of Object.values(conversations)) {
bot.use(chatAction('typing'), createConversation(conversation));
bot.use(createConversation(conversation));
}
setInfo(bot);