All Projects → tupio → ktu-notification-bot

tupio / ktu-notification-bot

Licence: MIT license
A simple python script that fetch new notifications from https://ktu.edu.in/eu/core/announcements.htm and forwards into this Telegram Channel https://t.me/KTU_Notifications/ .

Programming Languages

python
139335 projects - #7 most used programming language

Projects that are alternatives of or similar to ktu-notification-bot

Cryptolist
Curated collection of blockchain & cryptocurrency resources.
Stars: ✭ 3,501 (+20494.12%)
Mutual labels:  telegram-channel
BitUtils
Systematic coin price notifier, Telegram public channel history parser, Trading tool with python
Stars: ✭ 48 (+182.35%)
Mutual labels:  telegram-channel
telegram-channel-views-boost
A Python3 script built to increase post views on Telegram channels.
Stars: ✭ 57 (+235.29%)
Mutual labels:  telegram-channel
crawley
Crawley the Telegram Beholder
Stars: ✭ 24 (+41.18%)
Mutual labels:  telegram-channel
Get-instagram-users-info---Any-instagram-account
Dump instagram users info without API.
Stars: ✭ 345 (+1929.41%)
Mutual labels:  telegram-channel
js jobs bot
JS Jobs search telegram channel
Stars: ✭ 24 (+41.18%)
Mutual labels:  telegram-channel
tg-inviter
Generate personal invite links for Telegram channels
Stars: ✭ 26 (+52.94%)
Mutual labels:  telegram-channel
parsesig
A Telegram bot that forwards messages from one private/public channel to another after formatting
Stars: ✭ 40 (+135.29%)
Mutual labels:  telegram-channel
DL-Telegram-by-file-attachment
Download documents by terms looking in a Telegram channel
Stars: ✭ 24 (+41.18%)
Mutual labels:  telegram-channel
reddit2telegram
Bot to supply telegram channel with hot Reddit submissions.
Stars: ✭ 202 (+1088.24%)
Mutual labels:  telegram-channel
wptelegram
Integrate your WordPress site perfectly with Telegram with full control.
Stars: ✭ 31 (+82.35%)
Mutual labels:  telegram-channel
KTU-Java
Learn Java easily. A collection of simple programs primarily focusing on the KTU syllabus for Java
Stars: ✭ 13 (-23.53%)
Mutual labels:  ktu

KTU Notification Bot

GitHub issues GitHub forks GitHub stars GitHub license

This bot scrapes KTU Website and publishes a new post at KTU Notifications telegram channel.

Consider placing a for this repo 😄.

Status

Instances: 3(known)

Total Subscriber Count including derivatives: 17500+

Links:

Disclaimer

Polling frequently can harm the site, and consume bandwidth of the original site.

Install & Development

Before you start with this repository, please make sure that you have installed python3 and postgresql. If not run the following command if you are on Linux or refer respective documentation of your distribution.

sudo apt-get install postgresql python3

  1. Clone the repo to your local machine.
git clone https://github.com/tupio/ktu-notification-bot.git
  1. Change to ktu-notification-bot directory.
cd ktu-notification-bot
  1. Run the following command to install dependencies.
pip install -r requirements.txt
  1. Add environmental variables

Replace the contents in angled brakets with appropriate values.

  export DATABASE_URL=postgres://$(whoami)
  export PRIVATE_ID=<Enter your telegram ID(This is a number and is not your username or phonenumber)>
  export CHANNEL_ID=<Add your channel ID here(give private id if only for private use)>
  export STATUS=<DEBUG/RELEASE>
  export BOT_ID=<your bot id here>
  1. Create a table with the name hashes with one column.

  2. Run the bot using

python scrapper.py

Contribute

I like this bot to be a community-driven and non-profit, hence I can't do it alone. An active contribution in terms of the following can be given.

1. Development of Bot

The bot requires a huge improvement both in terms of efficiency and functionality.

  1. Add guides for different aspects.
  2. Add a personal notification feature.
  3. Increase reliability in terms of delivering notifications.

2. Combine like-minded endeavors

It has been observed that there are many similar ideas of non-profit contributions like bots and channels all over the place. Consider merging it under one umbrella.

3. Support

You could support by joining this channel, add this bot to your group or channel(pull a request or ping me with your group/channel id after adding to the same.)

4. Donate Or Sponsor

I'm currently limited to the free quota of the server to maintain the system. You could donate to me to upgrade to a paid server thus making room for further development. All the donator names will be mentioned on this page.

License

This project is under MIT License. Use for educational purposes only.

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].