Skip to content
This repository has been archived by the owner on Jun 22, 2021. It is now read-only.

fullstacksjs/guardian-bot

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

56 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

🤖 Fullstacks GuardianBot

Version License: AGPL--3.0

Telegram bot to manage developer groups. Created to moderate Fullstacks Community.

Features

  • 🖥 Code syntax highlighter
  • 🤖 Captcha
  • 🕴 Manage users
  • 🗒 Notes

Commands

Command Role Available at Description Flags
/del [reason] Admin Everywhere Deletes replied-to message.
/ban <reason> Admin Groups Bans the user from all groups.
/unban Admin Everywhere Removes the user from ban list.
/save <name> Admin PM Save replied-to message as a note.
/update <name> Admin PM Change a note to replied-to message.
/remove <name> Admin PM Remove a note.
/alias <language> <name> Admin PM Alias a language.
/sync Admin Groups Sync group informations.
/aliass Everyone Everywhere List all aliases.
/get <name> Everyone Everywhere Retrive a note.
/shot [language | alias] Everyone Everywhere Syntax highlight all codeblocks in replied-to message. -filename, -raw
/notes <name> Everyone Everywhere Show list of notes.
/groups Everyone Everywhere Shows a list of groups.

Prerequisites

  • node >=12
  • yarn
  • docker
  • docke-compose >=3

Setup

You need Docker to run this bot.

⚠️ WARNING FOLLOWING INSTRUCTIONS ARE OUT OF DATE!

  1. Clone this repository.
  2. Create a bot via @BotFather and grab a token.
  3. Copy .env.example to .env and edit it.
  4. Start bot via docker-compose up.

Contributing

Contributions, issues and feature requests are welcome!
Feel free to check issues page. You can also take a look at the contributing guide.

Show your support

Give a ⭐️ if this project helped you!

License

This project is AGPL-3.0 licensed.


Created with <💛+⌨️> by Fullstacks Community