Python, Telegram API, and Slack SDK

Job ID: 37745814

Budget: $30 – $250 USD

I am looking for a skilled Python developer who is familiar with Telegram and the Slack SDK.

I need a python script that uses either Telethon (https://docs.telethon.dev/en/stable/) or Pyrogram (https://docs.pyrogram.org/) + the Slack SDK.

What the script needs to do:

1) Monitor all channels a Telegram account is in for a list of keywords and trigger if a keyword is found in a message. It should only scan channels for new messages that occur after the script has been started (not past messages).

For example: keywords monitoring for: "bubbles", "@bubbles.com"

If these are found in any channel message on Telegram --> send alert to Slack channel w its contents, link to msg, and time/date found.

2) Once a keyword is detected in a message on Telegram, send an alert to a Slack channel using the Slack SDK. The message sent to Slack should contain: 1) link to the exact Telegram msg that triggered the alert 2) contents of the message 3) time/date of message

3) This script will scan all channels an account is in every 15 minutes.

It will require some pre-setup on your side to dev. Mainly a Slack channel to dev in and a Telegram account w API hash id and hash. Please have your Telegram account join 40-50 channels so you can see how long it takes to scan when your account is in many channels by keyword.

tl;dr = python script to continuously scan Telegram channels monitoring for a keyword or phrase. Once found, it will send an alert into Slack using the Slack SDK. The Slack msg should contain a link to the Telegram message, time/date found, and the contents of the message.

Ideal skills and experience for this job include:

- Proficiency in Python ?
- Experience with Telegram API & Slack SDK

If you have experience with this and can help me , please reach out to me.

Thank you <3
Related categories: Python Data Scraping Slack Telegram API