SCP-079-CAPTCHA
This bot is used to provide challenges for newly joined members.
How to use
- Demo
- Read the document to learn more
- README of the SCP-079 Project's demo bots
- Discuss group
Requirements
- Python 3.6 or higher
- Debian 10:
sudo apt update && sudo apt install fonts-arphic-gkai00mp fonts-freefont-ttf opencc -y
- pip:
pip install -r requirements.txt
Files
- assets
- languages
cmn-Hans.yml
: Mandarin Chinese (Simplified)cmn-Hant-TW.yml
: Mandarin Chinese in Taiwan (Traditional)en.yml
: English
- plugins
- functions
challenge.py
: Functions about CAPTCHAchannel.py
: Functions about channelcommand.py
: Functions about commandconfig.py
: Functions about group settingsdecorators.py
: Some decoratorsetc.py
: Miscellaneousfile.py
: Save filesfilters.py
: Some filtersgroup.py
: Functions about groupids.py
: Modify id listsmarkup.py
: Get reply markupreceive.py
: Receive data from exchange channeltelegram.py
: Some telegram functionstimers.py
: Timer functionsuser.py
: Functions about user and channel object
- handlers
callback.py
: Handle callbackscommand.py
: Handle commandsmessage.py
: Handle messages
checker.py
: Check the format ofconfig.ini
glovar.py
: Global variablessession.py
: Managebot.session
- functions
.gitignore
: Ignoreconfig.ini.example
->config.ini
: ConfigurationLICENSE
: GPLv3main.py
: Start hereREADME.md
: This filestart.txt.example
->start.txt
: Start templaterequirements.txt
: Managed by pip
Contribution
Contributions are always welcome, whether it's modifying source code to add new features or bug fixes, documenting new file formats or simply editing some grammar.
You can also join the discuss group if you are unsure of anything.
Translation
License
Licensed under the terms of the GNU General Public License v3.