Skip to content

A Telegram bot to play with randomness in a creative way directly on a chat.

License

Notifications You must be signed in to change notification settings

rvalla/azarte.bot

Repository files navigation

logo

azarte: telegram bot

This is the code for a telegram bot. The idea is to play with randomness artistically but directly in a chat. It is part of azarte project obviously.

online status

Azarte Bot is currently deployed in a virtual machine from Oracle Cloud Infrastructure. It will be online most of the time, when I am not working in it.

commands

Here you can see the list of available commands. Some of them allow you to pass parameters.

  • /start: returns simply a greeting.
  • /color: starts the visual alternatives.
  • /text: starts the textual alternatives.
  • /noise: starts the auditive alternatives.
  • /interaction: the bot creates from something you send.
  • /genuary: the command to enter the artificially generated month of time where we build code that makes beautiful things.
  • /number f: returns a random number rolling a dice with f faces.
  • /sequence f n: returns a random sequence of n numbers rolling a dice with f faces.
  • /choice a b c: returns a random word from your message.
  • /qatar teama teamb: the bot propose a result for a football match.
  • /language: to set the bot language, Spanish (default) or English.
  • /help: returns a link to bring you here.

running the code

Note that you will need a config.json file on root which includes the bot's mandatory token to run this software. Currently token (provided by @BotFather, logging (info, debugging or persistent) and webhook related data are needed:

{
	"bot_name": "Azarte Bot",
	"date": "2021-10-23",
	"username": "azarte_bot",
	"admin_id": "A mistery",
	"link": "https://t.me/azarte_bot",
	"token": "I won't tell you my token",
	"password": "Another mistery",
	"public_ip": "192.168.0.1",
	"webhook": true,
	"webhook_path": "an_url_path_for_your_webhook",
	"webhook_port": 8443,
	"logging": "info"
}

standing upon the shoulders of giants

This little project is possible thanks to a lot of work done by others in the open-source community. Particularly in this case I need to mention:

Proprietary software has helped here too. I must especially mention DeepL translator. Even though I know English, it has helped me a lot to translate the content of azarte_bot.

Reach azarte bot here. Feel free to contact me by mail or reach me in telegram or mastodon.