Aigents Bot for Telegram Groups

Aigents with Anton Kolonin
5 min readDec 11, 2020


With the latest version of the Aigents bot on Telegram, you can receive reports and graphical representations of your activity and interactions with friends and colleagues in Telegram groups, automatically have an emotional response to negative and positive messages in groups, and moderate the groups using the bot. Also— you can search and monitor news on the Internet and in Telegram groups.

Getting Personal Social Reports and Graphs with AigentsBot on Telegram

The documentation tells about this in detail, the following video shows how this is done, and the rest of the publication provides an overview of the new features of the AigentsBot for Telegram.

Video tutorial on the AigentsBot for Telegram

Personal Social Reports

With the help of the AigentsBot bot, as well as any other bot based on the Aigents platform and hosted by yourself, you can get reports and graphical representations of your activity and interactions with friends and colleagues in Telegram groups. To do this, you need to request a report from the bot in one of the following ways.

  1. In a chat with the bot itself: for this purpose you need to go through authorization with it, indicating your email address, first and last name, secret question, and secret answer — you can specify anything, the main thing is to remember all that so that you can log in with the same later on the Web site where the bot “lives” (for instance, AigentsBot “lives” at;
  2. In a Telegram group, referring to the bot explicitly as @AigentsBot or by responding to one of its replies in the group (for this purpose, the bot must be added to the group by the admin, and it must be given the admin role);
  3. On the website in the “Chat” section or any other site based on the Aigents platform.
  4. Chatting with Aigents bots in Facebook Messenger or Slack chats.

The Aigents documentation describes exactly how you can get the reports along with possible configuration options. Below we proved some examples of different report sections for Telegram user akolonin (the author of this article), using the metrics described in our earlier scientific publication.

Interests of the user and his/her friends and colleagues, similar friends and colleagues, best friends/colleagues, and fans/followers.
Authorities and opinion leaders of the user along with the reputation rank levels within the entire community across all user’s groups.
Words, terms, and phrases are mostly used by the user across different activity periods and friends/colleagues most actively replying to the user and mentioning him or her — along with dynamics of the user’s reputation/karma over the periods.

Personal Social Graphs

Using the reports described above, you can also get a simple social graph in the very immediate environment of the user. However, much more detailed and interactive graphical information can be found at under the “Graphs” view or any other site based on the Aigents platform.

The first simple kind of graph, involved in the “Graph” view at renders “the nearest” social environment within “one handshake” distance, rendering the similarity of the friends and colleagues to given user, levels of their reputation and overall connectivity with the ability to adjust time interval and similarity and connectivity thresholds.

“One-handshake distance” social graph in the “Graph” view at

A more complex kind of graph may be invoked from the former one with a “magic” right-mouse click and it provides the ability to specify social distance measured in “number of handshakes” as well as graph querying and rendering options.

Interactive graph query and rendering interface invoked by right-mouse-click from the former “one-handshake distance” social graph in the “Graph” view at

You can learn more about the analysis of social graphs of Aigents for social networks, blockchains, and messengers in a separate article or watch the following video.

Video tutorial on the Aigetns Graphs for Social Networks, Blockchains, and Messengers

Emotional Feedback

The new version of Aigents gives the bot the ability to provide emotional support to users of Telegram groups — if AigentsBot or any other bot based on the Aigents platform is added to these groups as admin. That means that the bot tries to recognize positive and negative emotions in messages in the groups where it is added — in accordance with the algorithm and configuration described in a separate article and reacts to them with emojis or emoticons. The bot reacts with a smile 😊 to messages that seem positive to the bot, and a frowning expression 😞 to negative messages.

How often and how impulsively the bot will respond to messages in the group is configured by the bot’s configuration in the chat, using the sentiment threshold parameter in the range from 1 to 100. Values ​​closer to 1 will decrease the “response threshold” and increase the “smileiness” or “gloom”, depending on the sentiment (emotional payload) of a message, respectively. Conversely, values ​​closer to 100 will increase the “triggering threshold” and the bot will only react to very emotionally charged messages.

On the left — bot reacting to positive (top), negative (middle), and rude (bottom) messages with respective emojis or emoticons. On the right — the bot “reports” any rude messages to the group admin (human)

Group Moderation

Now the bot Aigents can be used to moderate groups — for now, to control the “rudeness” in groups. The bot can have its own list of “inappropriate words and expressions”, to which it will be guided (by default, the standard list is used). If any of the specified “inappropriate words and expressions” appear in any message in the group where the admin added AigentsBot or any other bot based on the Aigents platform, all other admins of this group (if they are people, not bots) will receive the corresponding “reports” in a private chat (if they are previously authorized by the bot itself).

In addition to the above, the bot itself will emotionally respond to such a message in the group, depending on the setting of the rudeness threshold parameter in the range from 1 to 100. The “rudeness” of any message is measured in the range from 0 to 100, and if the value exceeds the configured rudeness threshold, then the bot automatically removes the message from the group. If this value is less than the configured parameter, then the bot simply reacts to such a message with an emoji or emoticon in the form of a flushed face with bulging eyes 😳.

All that said, start using the AigentsBot today or host your own bot using the Aigents platform and let us know your feedback in the following groups and media channels:

  1. Telegram Group
  2. Facebook Page
  3. On YouTube
  4. On Twitter
  5. On Medium
  6. On Reddit
  7. On Steemit

Register with Aigents today!



Aigents with Anton Kolonin

Creating personal artificial intelligence and agents of collective intelligence for individuals and small businesses.