All Projects → vldc-hq → vldc-bot

vldc-hq / vldc-bot

Licence: MIT License
The official VLDC telegram group bot

Programming Languages

python
139335 projects - #7 most used programming language
Makefile
30231 projects
Dockerfile
14818 projects
shell
77523 projects

Projects that are alternatives of or similar to vldc-bot

memes-reposter
bot for automatic broadcasting content into telegrams channels from reddit/imgur/rss
Stars: ✭ 35 (+52.17%)
Mutual labels:  telegram
ESPecial
ESP32 automation with web interface and telegram bot
Stars: ✭ 77 (+234.78%)
Mutual labels:  telegram
mutegram
Disable Telegram Desktop Taskbar Flashing
Stars: ✭ 26 (+13.04%)
Mutual labels:  telegram
Python-BlackJackBot
A Telegram bot written in Python to play the game BlackJack alone or with your friends
Stars: ✭ 48 (+108.7%)
Mutual labels:  telegram
QlikBotNet
Qlik Bot Net is an example chat bot which enables access to Qlik content via conversational analytics. It's built in .NET/C# and can be used with the Telegram messaging platform.
Stars: ✭ 20 (-13.04%)
Mutual labels:  telegram
MIRROR-HUNTER
Who are we? We are the Hunters of all Torrent in this world.🗡️.Fork from SlamDevs
Stars: ✭ 86 (+273.91%)
Mutual labels:  telegram
munich-scripts
Some useful scripts simplifying bureaucracy
Stars: ✭ 105 (+356.52%)
Mutual labels:  telegram
tgskit
Toolkit for dealing with Telegram Stickers and Bodymovin/Lottie animations.
Stars: ✭ 45 (+95.65%)
Mutual labels:  telegram
YouTubeFeeds
Get new youtube video notifs, on telegram!
Stars: ✭ 29 (+26.09%)
Mutual labels:  telegram
Harmonbot
Multi-Platform Factotum Bot
Stars: ✭ 30 (+30.43%)
Mutual labels:  telegram
AmimeWatch
Telegram bot made in Python 3 using the @pyrogram framework.
Stars: ✭ 19 (-17.39%)
Mutual labels:  telegram
electronim
Electron based multi IM (Instant Messaging) client
Stars: ✭ 50 (+117.39%)
Mutual labels:  telegram
search photo-telegram-bot-heroku
一个可以部署在heroku上的搜图机器人
Stars: ✭ 137 (+495.65%)
Mutual labels:  telegram
WilliamButcherBot
Telegram Group Manager Bot Written In Python Using Pyrogram.
Stars: ✭ 187 (+713.04%)
Mutual labels:  telegram
greed
A customizable Telegram shop bot that accepts bitcoin payments
Stars: ✭ 31 (+34.78%)
Mutual labels:  telegram
dark
🌛 Dark themes / mode for Rambox, Franz or Ferdi messaging services
Stars: ✭ 93 (+304.35%)
Mutual labels:  telegram
tg
`telegram-cli` for Telegram IM
Stars: ✭ 306 (+1230.43%)
Mutual labels:  telegram
Telega
C# Telegram MTProto Client
Stars: ✭ 38 (+65.22%)
Mutual labels:  telegram
FileStreamBot
Telegram File to Link Fastest Bot , Its Generate Direct Links Quickly
Stars: ✭ 99 (+330.43%)
Mutual labels:  telegram
pykeyboard
Best Keyboard and Pagination for the Pyrogram Library.
Stars: ✭ 42 (+82.61%)
Mutual labels:  telegram

VLDC nyan bot ^_^

The official VLDC telegram group bot.

nyan

Build Status docker_hub Maintainability

Skills

  • 😼 core – core
  • 😼 version – show this message
  • 😻 still – do u remember it?
  • 😾 uwu – don't uwu!
  • 🤭 mute – mute user for N minutes
  • 🔫 roll – life is so cruel... isn't it?
  • ⚔️ banme – commit sudoku
  • 🔪 ban – ban! ban! ban!
  • 🎄 tree – advent of code time!
  • 🤬 coc – VLDC/GDG VL Code of Conduct
  • 🛠 more than 70k? – try to hire!
  • 💻 got sk1lzz? – put them to use!
  • 👁 smell like PRISM? nononono!
  • 💰 kozula Don't argue with kozula rate!

Modes

  • 😼 smile mode – allow only stickers in the chat
  • 🛠 since mode – under construction
  • 🧼 towel mode – anti bot
  • 🙃 fools mode – what? not again!
  • 🦠 covid mode – fun and gamez
  • 🤫 nastya mode – stop. just stop

Usage via VS Code (Easy Way)

Clone repository locally and open it up via VS Code and click Open in Container. Create .env file as described below. Mongo will be available at MONGO_HOST=localhost. And you're done, you can run bot by clicking F5 or Run -> Launch Bot.

Other option is to use Codespaces from GitHub itself.

Usage

Setup your env vars in example.env and rename it to .env. Don't push .env to public repos!

make up

Build local image

make build

Developing

Create test Telegram bot, and store TOKEN and chat id, you will need it for developing.

User make to up dev services:

Usage: make [task]

task                 help
------               ----
build                Build all
up                   Up All and show logs
update               Restart bot after files changing
stop                 Stop all
down                 Down all
test                 Run tests
lint                 Run linters (black, flake8, mypy, pylint)
format               Format code (black)
                     
help                 Show help message

Don't forget run make lint and make test before commit! For code formatting we are use black, so, just run make format to fire it :3

Setting Up Debugger in VS Code

Create launch.json under your .vscode directory in project, add the following content onto it:

{
    "version": "0.2.0",
    "configurations": [
        {
            "name": "Docker Python",
            "type": "python",
            "request": "attach",
            "port": 5678,
            "host": "localhost",
            "pathMappings": [
                {
                    "localRoot": "${workspaceFolder}",
                    "remoteRoot": "/app"
                }
            ],
        }
    ]
}

Also, put DEBUGGER=True into your .env file. After that you can do debugging with VS Code, by running containerized application and hitting Run -> Start Debugging or F5 button.

Contributing

Bug reports, bug fixes and new features are always welcome. Please open issues and submit pull requests for any new code.

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].