Kowalski is a a simple Telegram bot made in Node.js.
- You can find Kowalski at @KowalskiNodeBot on Telegram.
- A Telegram bot (create one at @BotFather)
- Latest version of Node.js
- FFmpeg (only for the /yt command)
First, clone the repo with Git:
git clone https://github.com/ABOCN/TelegramBot kowalski
And now, init the submodules with these commands (this is very important):
cd kowalski
git submodule update --init --recursive
Next, inside the repository directory, create a config.env
file with some content, which you can see the example .env file to fill info with. To see the meaning of each one, see the Functions section.
After editing the file, save all changes and run the bot with npm start
.
- To deal with dependencies, just run
npm install
ornpm i
at any moment to install all of them.
- botToken: Put your bot token that you created at @BotFather, as the example above.
- botAdmins: Put the ID of the people responsible for managing the bot (as the example above). They can use some administrative + exclusive commands on any group.
- lastKey: Last.fm API key, for use on
lastfm.js
functions, like see who is listening to what song and etc. - weatherKey: Weather.com API key, used for the
/weather
command.
- Take care of your
config.env
file, as it is so much important and needs to be secret (like your passwords), as anyone can do whatever they want to the bot with this token!
BSD-3-Clause - 2024 Lucas Gabriel (lucmsilva).