Skip to main content
All CollectionsEnglishTelegram
Customizing Gamification in Telegram
Customizing Gamification in Telegram
Alex Juna avatar
Written by Alex Juna
Updated over a week ago

Setting up gamification with ChatPlace

Gamification is an automated process of rewarding your audience with points (virtual currency) for activity in your Telegram feed: for reactions on posts, for comments underneath posts and inside Telegram bot automations.

To increase engagement, you can come up with a contest that has a number of prizes for the most active subscribers. Or you can create a loyalty program, where there are no losers: everyone who accumulates a certain amount of points gets gifts.

There are many ways to use this tool. We will talk about them separately in other articles.

Step.1 Point Settings

To run the game - you need to make your Telegram-bot an administrator of your Telegram-channel. Please consult instructions: How to create a Telegram-bot and Checking subscription to a Telegram channel

To count comments, you also need to add your Telegram bot as an administrator to the comments chat that is associated with the Telegram channel.

To create a game, go to Growth Tools, select Gamification and select the desired account, in this case - your Telegram bot:

Set up points for user actions in the game:

Points for comments under posts:

  1. Set up the number of points a user will receive for a unique comment under a publication in the Telegram feed.

  2. Set up a maximum number of comments per day. Please note that points are awarded only for unique comments. 1 publication = 1 comment from one user, for which they will get points.

  3. Set up the minimum number of characters in a user's comment for which they will receive points.

  4. Set up additional points for a comment left within a certain time after the creation of the publication. Points for a quick comment are summarized with the main points for a comment.

  5. Set up the number of minutes during which a user can receive extra points for a quick comment under a new publication.

Points for reactions to publications:

Points for each reaction are awarded randomly and distributed among all participants of the game. When a user leaves a reaction on a publication - any of the participants of the game can get points for this reaction.

Points for referrals:

Logic on awarding points for referrals should be configured inside automations for your game. Only the value of the referral scoring variable is displayed in the standings.

How to customize the referral system - you can learn in this instruction: Referral system in chatbots

  1. When configuring this item - you need to specify the number of points that the user receives for the referral (the action with the accruing of points is configured inside the automation for your game).

  2. Use a custom variable: if you do not enable this option, the number of referrals will be displayed from the system variable {{ referralsCount }}.

If you have a referral system set up and use a different variable to count the number of referrals - enable this option and select the desired variable. The value of this variable will be displayed in the tournament table.

Step 2. Game settings

  1. Select the channel in which the game will be played.

  2. You can set a restriction that only followers of the channel can participate in the game.

  3. Tag check (optional). If you select a tag, only users who have this tag will be able to participate in the game, not all users who have started your bot and fit the parameters. For example, if you want only those who run an automation with a game to be able to participate in the game - enable tag checking from that automation.

  4. Set the time at which the user's comment limit will be reset each day. Note, the system uses UTC+0 time zone, taking into account the time zone difference when setting up the game.

  5. Create a link to the tournament table, using Latin characters (NO GAPS!).

Step 3. Game description

Add a description of the game, specify game dates, prizes and rules:

Make sure everything is set up correctly and start the game:

Important: once the game is running, you cannot edit the scores.

Please note: only Telegram users with the Username set up can participate in the game. Emphasize this in your game rules, recommend players to set up a Username. Otherwise they will not be able to get into the standings and become active participants of your game.

You can implement the Username Check for a client in this way:

  1. At the very beginning of the automation game, set the Condition: Client Data, and select the Username Check option.

  2. If the client has a Username - the condition is met, the participant can continue.

  3. If the participant does not have a Username - the condition is not met. Send a message to the client prompting them to establish a Username in the Profile Settings.

  4. Add a reusable button so that the user can click on the button after setting up the profile and after checking the condition go on.

We recommend additionally to design your Telegram-Bot via BotFather, adding a description, setting up an avatar, and adding a menu with commands to quickly start the necessary automations. Commands have to be made triggers for auxiliary automations: for example, to check player statistics or to get your referral link.

Check if you have chatbots (automations), which we recommend to run during the game:

  • A bot that explains the rules of the game step-by-step, checks channel subscriptions, gives a link to the standings and tags a participant in the game (for possible future mailings or bots with actions only for those in the game).

  • A bot that gives out the actual number of points and the standings by the word "points".

  • A series of bots for the referral system.

For convenience, we have prepared ready-made templates that are ready to use, you will only have to edit the messages to suit yourself and choose your Telegram channel in terms of verification of subscription and votes:

Also, you can come up with additional tasks for players, and for completing them players can get more points.

Did this answer your question?