No description
Find a file
Alexey Kolobov 68813cbcc9
Feat: Refactor abilities, add 'trolling' ability (#3)
* Changed the return value from false to true in the shouldProceed method

* Added bot.creatorId property

* Added windows! command

* Refactored default abilities and added new trolling ability

* Overall improvements

* Code improvements

* Delete semicolon

---------

Co-authored-by: Roman Zabaluev <gpg@haarolean.dev>
2024-04-22 23:19:22 +07:00
.github/workflows Migrate to Kotlin 2024-04-01 00:58:55 +07:00
gradle Migrate to Kotlin 2024-04-01 00:58:55 +07:00
src Feat: Refactor abilities, add 'trolling' ability (#3) 2024-04-22 23:19:22 +07:00
.dockerignore Initial commit 2024-01-09 07:41:20 +07:00
.gitignore Migrate to Kotlin 2024-04-01 00:58:55 +07:00
build.gradle.kts Migrate to Kotlin 2024-04-01 00:58:55 +07:00
Dockerfile Migrate to Kotlin 2024-04-01 00:58:55 +07:00
LICENSE Create LICENSE (#7) 2024-04-19 15:34:44 +07:00
README.md Refactoring, add unpin ability 2024-01-11 18:39:10 +07:00
settings.gradle.kts Migrate to Kotlin 2024-04-01 00:58:55 +07:00

GNUTard Bot

An anti-spam & moderation telegram bot for custom needs

Features:

  1. Check messages for spam links
  2. Ban command
  3. Report command
  4. Nuke command
  5. Auto unpin channel's forwarded messages to a discussion group

Building

docker build -t gnutardbot:latest .

Running

docker run gnutardbot:latest

Application properties

  1. bot.token -- api token
  2. bot.admins -- list of ids, comma separated