Skip to content

A highly modular and diverse Telegram Bot for universities and institutions written in python. This is the effort of a group of eight CS students at AUT as the final project for Software Engineering Course (1380044).

License

Notifications You must be signed in to change notification settings

MohammadrezaAmani/UniLand

Repository files navigation

UniLand
Highly Modular and Diverse Telegram Bot
Bot Documentation Channel Support


UniLand Telegram Bot

An instance of this bot is active at UniLand Telegram Bot

A highly modular and diverse Telegram Bot for universities and institutions written in python. This is the effort of a group of eight CS students at AUT as the final project for Software Engineering Course (1380044).

Contents

Requirements

Python Compatibility

This bot is written entirely in python. tested versions are python 3.11, 3.10, 3.9, 3.8, 3.7 while older versions should not cause any problem, we recommend using the latest version of python3.

Dependencies

This package requires the following packages:

Instructions

To run the bot, you need to have a Telegram API ID and API Hash. You can get them from my.telegram.org. Then, you need to create a config.py file in the root directory of the project and fill it with the following information:

     API_ID = # Your API ID
     API_HASH = # Your API Hash
     BOT_TOKEN = # Your Bot Token
     REPL_URL = # Your Replit URL

We recommend using a Repl to host the bot but if you have your own server, replace REPL_URL with its URL.

Replit no longer supports Telegram bots, use another vps or hosting service.

Then, you can run the bot using the following command:

    python3 -m uniland

Key Features

Some of the key feature are listed below. For more information, please refer to the Documentation.

  • Modular - Highly modular and can be easily extended.
  • Easy to Use - Easy to customize the interface and messages.
  • Diverse - Can be used for a wide range of purposes.
  • Secure - Uses the latest encryption protocols matched by Telegram's MTProto.
  • Fast - Build with the fastest performing asynchronus libraries to achieve high performance.

License

Distributed under the MIT License. See LICENSE for more information.

About

A highly modular and diverse Telegram Bot for universities and institutions written in python. This is the effort of a group of eight CS students at AUT as the final project for Software Engineering Course (1380044).

Topics

Resources

License

Stars

Watchers

Forks