Browse Source

Add commands and todos and change templates

master
Lev 3 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
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

4
templates.txt

@ -1,7 +1,7 @@
||<| info |>||
//| ru |//
{% 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. {#
#}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 }} |<<

8
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)

Loading…
Cancel
Save