From b3387681294c519acfee4048a120aab01eb7297a Mon Sep 17 00:00:00 2001 From: ennucore Date: Wed, 22 Jun 2022 11:21:41 +0300 Subject: [PATCH] Add commands and todos and change templates --- README.md | 6 ++---- templates.txt | 4 ++-- views.py | 8 ++++++++ 3 files changed, 12 insertions(+), 6 deletions(-) diff --git a/README.md b/README.md index 42d8e3f..8c4d38a 100644 --- a/README.md +++ b/README.md @@ -12,7 +12,5 @@ Random meetings for chats, kind of like RandomCoffee. 4. The bot sends the matches and links to their Telegram accounts TODO: -- Add commands like info -- In templates replace "this week" with "soon" -- Send the polling message when the user starts the bot -- Link to get the invite info in a chat +- Command to get the invite info in a chat +- Branding diff --git a/templates.txt b/templates.txt index 3815a3c..c538389 100644 --- a/templates.txt +++ b/templates.txt @@ -1,7 +1,7 @@ ||<| info |>|| //| ru |// {% if start %}Привет, {{ tg_user.first_name }}!{% endif %} -Этот бота создан для неформальных 1-1 встреч с людьми в чатах. {# +Этот бот создан для неформальных 1-1 встреч с людьми в чатах. {# #}Бот назначает людям партнеров (как правило, раз в неделю), после чего они встречаются очно или онлайн и знакомятся. Приятного общения! Чтобы сделать ваше сообщество более сплоченным и помочь людям найти собеседников, просто добавьте этого бота в свой чат. @@ -12,7 +12,6 @@ This bot is created for non-formal 1-1 meetings with people in chat. {# #}The bot assigns people partners (usually once a week), after which they meet online or in person and get to know each other. Have a nice chat! -{# todo: add commands and information on adding to a chat #} To make your community more connected just add the bot to your chat Use /request to request a meeting, /help for this information @@ -30,6 +29,7 @@ Press the button below👇 to participate in meetings. //| ru |// Спасибо за добавление RandomTea в ваше сообщество! +Бот будет присылать участникам тех, с кем предлагает встретиться (очно или онлайн). Нажмите на кнопку ниже👇, чтобы присоединиться к RandomTea. >>| Присоединиться :-: https://t.me/ranteabot?start=comm-{{ community.chat_id }} |<< diff --git a/views.py b/views.py index 6ccc8af..87cf511 100644 --- a/views.py +++ b/views.py @@ -28,9 +28,17 @@ def views(bot: Bot): @bot.handle_commands(['/request', '📝 Request a meeting', '📝 Запросить встречу']) def request_meeting(msg, user, _args): + # todo: don't allow this command in chats comm_ids_and_names = [(community.chat_id, community.name) for community in user.communities] bot.reply_with_template(msg, 'request_meeting', comm_list=comm_ids_and_names) + @bot.handle_commands(['/join']) + def join_community(msg, user, args): + # send community link + # todo: check if it really is a community + community = Community.by_id(msg.chat.id, bot) + bot.reply_with_template(msg, 'welcome', community=community, join=True) + @bot.handle_callback('request_meeting') def request_meeting_callback(msg, user, args): community = Community.by_id(int(args), bot)