Browse Source

Add commands and todos and change templates

master
Lev 2 years ago
parent
commit
b338768129
  1. 6
      README.md
  2. 4
      templates.txt
  3. 8
      views.py

6
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 4. The bot sends the matches and links to their Telegram accounts
TODO: TODO:
- Add commands like info - Command to get the invite info in a chat
- In templates replace "this week" with "soon" - Branding
- Send the polling message when the user starts the bot
- Link to get the invite info in a chat

4
templates.txt

@ -1,7 +1,7 @@
||<| info |>|| ||<| info |>||
//| ru |// //| ru |//
{% if start %}Привет, <b>{{ tg_user.first_name }}</b>!{% endif %} {% if start %}Привет, <b>{{ tg_user.first_name }}</b>!{% endif %}
Этот бота создан для неформальных 1-1 встреч с людьми в чатах. {# Этот бот создан для неформальных 1-1 встреч с людьми в чатах. {#
#}Бот назначает людям партнеров (как правило, раз в неделю), после чего они встречаются очно или онлайн и знакомятся. #}Бот назначает людям партнеров (как правило, раз в неделю), после чего они встречаются очно или онлайн и знакомятся.
Приятного общения! Приятного общения!
Чтобы сделать ваше сообщество более сплоченным и помочь людям найти собеседников, просто добавьте этого бота в свой чат. Чтобы сделать ваше сообщество более сплоченным и помочь людям найти собеседников, просто добавьте этого бота в свой чат.
@ -12,7 +12,6 @@
This bot is created for non-formal 1-1 meetings with people in chat. {# 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. #}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! 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 To make your community more connected just add the bot to your chat
Use /request to request a meeting, /help for this information Use /request to request a meeting, /help for this information
@ -30,6 +29,7 @@ Press the button below👇 to participate in meetings.
//| ru |// //| ru |//
Спасибо за добавление RandomTea в ваше сообщество! Спасибо за добавление RandomTea в ваше сообщество!
Бот будет присылать участникам тех, с кем предлагает встретиться (очно или онлайн).
Нажмите на кнопку ниже👇, чтобы присоединиться к RandomTea. Нажмите на кнопку ниже👇, чтобы присоединиться к RandomTea.
>>| Присоединиться :-: https://t.me/ranteabot?start=comm-{{ community.chat_id }} |<< >>| Присоединиться :-: https://t.me/ranteabot?start=comm-{{ community.chat_id }} |<<

8
views.py

@ -28,9 +28,17 @@ def views(bot: Bot):
@bot.handle_commands(['/request', '📝 Request a meeting', '📝 Запросить встречу']) @bot.handle_commands(['/request', '📝 Request a meeting', '📝 Запросить встречу'])
def request_meeting(msg, user, _args): 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] 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.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') @bot.handle_callback('request_meeting')
def request_meeting_callback(msg, user, args): def request_meeting_callback(msg, user, args):
community = Community.by_id(int(args), bot) community = Community.by_id(int(args), bot)

Loading…
Cancel
Save