• Stars
    star
    137
  • Rank 266,121 (Top 6 %)
  • Language
    Python
  • License
    MIT License
  • Created about 6 years ago
  • Updated about 2 months ago

Reviews

There are no reviews yet. Be the first to send feedback to the community and the maintainers!

Repository Details

EduuRobot Telegram bot source code.

EduuRobot

License Codacy Crowdin Black Telegram Channel Telegram Chat

A multipurpose Telegram Bot made with Pyrogram and asynchronous programming.

Requirements

  • Python 3.7+
  • An Unix-like operating system (Windows support isn't tested. In case you find any issues inside Windows, please file an issue)

Setup

  1. Create a virtualenv (This step is optional, but highly recommended to avoid dependency conflicts)
    • python3 -m venv .venv (You don't need to run it again)
    • . .venv/bin/activate (You must run this every time you open the project in a new shell)
  2. Install the required modules with pip3 install -Ue ..
  3. Go to https://my.telegram.org/apps and create a new app.
  4. Create a new config.py file from the config.py.example file (cp config.py.example config.py).
  5. Place your token, IDs and api keys to your config.py file.

Running

  • To run the bot you just need to run python3 -m eduu. In case you installed from a virtualenv, run . .venv/bin/activate before this.
  • Running it on screen or tmux is highly recommended if you want to keep the bot running on a server.

Note

If you find any bugs/issues with the bot you have three options:

  • Create a new issue in our GitHub describing the issue.
  • Send the /bug command to bot's chat describing the issue.
  • If you know how to fix the issue, fork our repo and open up a pull request.

Translations

Translations should be done in our Crowdin project, as Crowdin checks for grammar issues, provides improved context about the string being translated and so on, thus possibly providing better quality translations. But you can also submit a pull request if you prefer translating that way.

Special thanks

  • @Halokv: Arabic translation
  • @SGANoud: Dutch translation
  • @iiiiii1wepfj: Hebrew translation
  • @HafitzSetya: Indonesian translation
  • @Pato05: Italian translation
  • @Quiec: Russian and Turkish translations
  • And many other people I couldn't list here.

© 2023 - Amano LLC™

More Repositories

1

Ara

Yet another CLI download utility
C
136
star
2

UserLixo

Userbot for Telegram with many functions.
72
star
3

Unalix

Small, dependency-free, fast Python package for removing tracking fields from URLs.
Python
35
star
4

duckpy

A simple Python library for searching on DuckDuckGo.
Python
30
star
5

LyricsPyRobot

A Telegram bot for searching lyrics.
Python
29
star
6

AmimeWatch

Telegram bot made in Python 3 using the @pyrogram framework.
Python
26
star
7

UnalixAndroid

Simple tool that removes link masking/tracking and optionally resolves shortened links.
Java
22
star
8

amanobot

Python framework for Telegram Bot API forked from Telepot.
Python
20
star
9

python-anilist

A simple Python 3 library for Anilist.
Python
16
star
10

Unalix-nim

Small, dependency-free, fast Nim package and CLI tool for removing tracking fields from URLs.
Nim
11
star
11

AndroidRepo

Bot made for AndroidRepo @ Telegram, for update Magisk modules and some little things.
Python
10
star
12

LyricsPy

Python library for searching lyrics on Musixmatch, Genius and letras.mus.br.
Python
6
star
13

site

Amano's website.
HTML
6
star
14

obggcc

Linux C/C++ cross-compiler targeting very old glibc versions
Shell
5
star
15

Latinize

Latinize is a library and CLI tool written in Nim, it's indeed to convert accents (diacritics) from strings to latin characters.
Nim
5
star
16

UnuRobot

A Telegram bot that lets you play Mau Mau (UNO) via inline queries, now rebuilt from scratch with the powerful Hydrogram Telegram bot library for improved performance and functionality.
Python
5
star
17

BSoD

Windows-like BSoD page (with QR code support) for work in progress websites.
JavaScript
4
star
18

KittyVision

Replaces all images on websites with cats
JavaScript
3
star
19

brdotml

Encurtador de URLs escrito em PHP.
HTML
3
star
20

glibc_preload

An execve() wrapper that allows executing binaries using a glibc installed in a non-standard location.
C
3
star
21

InfoPlaca

A simple Telegram bot to consult Brazilian vehicle license plate.
Python
3
star
22

site-lyricspy

LyricsPy web properties
Astro
3
star
23

comments

A simple Python wrapper for the https://comments.bot API.
Python
3
star
24

Nel

Bring back Android 10 KeyChain.createInstallIntent()'s old behavior
Java
3
star
25

Kad

A simple HTTP proxy server that forwards all requests through curl-impersonate
C
3
star
26

Sunny

Prevent Tachiyomi from throttling your requests by ignoring rate limits
Java
3
star
27

UnalixLibs

Helper scripts for building static executables and shared libraries of Unalix-nim for Android and Linux
Shell
2
star
28

htmlunescape

Port of Python's html.escape and html.unescape to Nim
Nim
2
star
29

EduuRobot-old

Código fonte do EduuRobot (repositório antigo, arquivado).
Python
2
star
30

Sphynx

A GCC cross-compiler targeting Linux
Shell
1
star
31

libunalix-jna

libunalix-jna is a Java library that binds to libunalix C APIs with Java Native Access (JNA)
Java
1
star
32

python-getids

GetIDs Telegram account age calculation for Python
Python
1
star
33

aiodown

A fully asynchronous file downloader for Python 3.
Python
1
star
34

Unalix.cr

Small, dependency-free, fast Crystal package for removing tracking fields from URLs.
Crystal
1
star
35

AmnDNS

A encrypted DNS service with DoH, DoT and DNSCrypt support.
Shell
1
star
36

Dakini

A GCC cross-compiler targeting NetBSD 8.0
Shell
1
star
37

Kanni

Prevent apps from taking control of the screen brightness
Java
1
star
38

Kel

A GCC cross-compiler targeting Kindle
Shell
1
star