{"repo":"KaratekHD/Nemesis","free":true,"listed":false,"github":"https://github.com/KaratekHD/Nemesis","clone":"git clone https://github.com/KaratekHD/Nemesis.git","description":"OpenGM - Open Source Telegram Group Management Bot written in Python","language":"Python","stars":20,"topics":["bot","telegram-bot","python-telegram-bot","antispambot","groupmanagement","python","telegram"],"license":"GPL-3.0","category":"chat-messaging","readme_excerpt":"OpenGM (Open Group Manager) A modular telegram Python bot running on python3 with an sqlalchemy database. This is a fork of PaulSonOfLars tgbot. Originally a simple group management bot with multiple admin features, it has evolved into becoming a basis for modular bots aiming to provide simple plugin expansion via a simple drag and drop. Can be found on telegram as Nemesis. Installing the bot To install the bot on openSUSE, follow the steps on https://software.opensuse.org/download/package?package=opengm&project=home%3AKaratekHD Starting the bot. Once you've setup your database and your configuration (see below) is complete, simply run: systemctl start opengm Setting up the bot (Read this before trying to use!): Please make sure to use python3.6, as I cannot guarantee everything will work as expected on older python versions! This is because markdown parsing is done by iterating through a dict, which are ordered by default in 3.6. Configuration There are two possible ways of configuring your bot: a config.py file, or ENV variables. The prefered version is to use a config.py file, as it makes it easier to see all your settings grouped together. This file should be placed in your tg bot folder, alongside the main .py file . This is where your bot token will be loaded from, as well as your database URI (if you're using a database), and most of your other settings. It is recommended to import sample config and extend the Config class, as this will ensure your config contains all ","default_branch":null,"files":null,"tree":[],"storefront":"/r/KaratekHD","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/KaratekHD/Nemesis/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}