We thought that using APIs was cool and had promising future and therefore we wanted to learn how to combine multiple APIs in a single project. Then, we are aware that nowadays people have worse and worse on-line behaviour and we wanted to make something that helps to fix it.

What it does

This project is a Telegram bot, which controls many things, such as checking messages correctness, or making sure that nobody swears or sends images with adult content.

How we built it

We used Java to make the project. We used the Telegram API to make the bot chat and read messages from Telegram, and the Microsoft Azure Bing Spell Check API and Microsoft Azure Computer Vision API to check the spelling and the picture contents. We have also used a server from DigitalOcean to run our app and be accesible 24/7 by using tmux.

Challenges we ran into

We had never used APIs before, so understanding how to use them was a challenge. Another part that took us a lot of time to figure out was how to upload our bot to a server and have it running all the time.

Accomplishments that we're proud of

We managed to merge into a project three APIs and we all had no experience working with them. We also managed to run our application in a server.

What we learned

We learnt how to use APIs, and how to use a server to run our project.

What's next for Moderabot

We're thinking of adding more APIs to it to check more things, such as audio recognition.

Built With

  • java
  • microsoft-azure-bing-spell-check-api
  • microsoft-azure-computer-vision-api
  • telegram-bot-api
+ 1 more
Share this project: