Telegram bot for our internal organizers tasks

Overview

Welcome to ppm-telegram-bot ๐Ÿ‘‹

License: MIT

Telegram Bot Platform integration for bot commands processing. We use it for our internal @piterpy-meetup needs, basically, to manage things via Telegram.

Install

We use poetry to manage dependencies, so it's the fastest way to install them:

poetry install

Usage

In general, ppm-telegram-bot is just a FastAPI web app with aiogram to interact with Telegram.

To run it you can use any ASGI server like uvicorn, gunicorn with uvicorn workers or daphne, e.g.:

uvicorn ppm_telegram_bit.api:app

Deployment

We currently use awesome kintohub to run the app in a Docker container as a serverless web app.

Development

Please, carefully read docstrings in all modules, they usually contain useful info and hints.

Show your support

Give us a โญ๏ธ if you like this project!


This README was generated with โค๏ธ by readme-md-generator

You might also like...
veez music bot is a telegram music bot project, allow you to play music on voice chat group telegram.
veez music bot is a telegram music bot project, allow you to play music on voice chat group telegram.

๐ŸŽถ Veez Music Bot Music bot for playing music on telegram voice chat group. Requirements ๐Ÿ“ FFmpeg NodeJS nodesource.com Python 3.7+ PyTgCalls ๐Ÿงช Get

A simple telegram voting bot based on the python-telegram-bot api.

A simple telegram voting bot based on the python-telegram-bot api. *To make it more easy to use, I might make a C++ code in the future so you don't ha

An Telegram Bot By @AsmSafone To Stream Videos in Telegram Voice Chat. This is Also The Source Code of The Bot Which is Being Used In @SafoTheBot Group! โค๏ธ

Telegram Video Player Bot (Beta) An Telegram Bot By @AsmSafone To Stream Videos in Telegram Voice Chat. Special Features Supports Live Streaming From

Telegram bot implementing Lex Arcana using python-telegram-bot library.
Telegram bot implementing Lex Arcana using python-telegram-bot library.

Lex Arcana Telegram Bot ๐Ÿค– Telegram bot implementing Lex Arcana using python-telegram-bot library. This bot was evaluated for the course "Computer Eng

A Telegram Filter Bot, Support Unlimited Filter. Also, The Bot can auto-filter telegram File | video

A Telegram Filter Bot, Support Unlimited Filter. Also, The Bot can auto-filter telegram File | video

A Powerful telegram giveawayz bot based on the python-telegram-bot API
A Powerful telegram giveawayz bot based on the python-telegram-bot API

GiveawayZ Bot A Powerful telegram giveawayz bot based on the python-telegram-bot API. Powered by Team Zyntax and Team DFX Developed by @Zycho-Dev A pr

Asad Alexa VC Bot Is A Telegram Bot Project That's Allow You To Play Audio And Video Music On Telegram Voice Chat Group.
Asad Alexa VC Bot Is A Telegram Bot Project That's Allow You To Play Audio And Video Music On Telegram Voice Chat Group.

Asad Alexa VC Bot Is A Telegram Bot Project That's Allow You To Play Audio And Video Music On Telegram Voice Chat Group.

A telegram bot script for generating session string using pyrogram and telethon on Telegram bot

String-session-Bot Telegram Bot to generate Pyrogram and Telethon String Session. A star โญ from you means a lot to us! Usage Deploy to Heroku Tap on a

Video Bot: an Advanced Telegram Bot that's allow you to play Video & Music on Telegram Group Video Chat
Video Bot: an Advanced Telegram Bot that's allow you to play Video & Music on Telegram Group Video Chat

Video Bot is an Advanced Telegram Bot that's allow you to play Video & Music on

Comments
  • Fix docker building with version resolving

    Fix docker building with version resolving

    We have two problems:

    opened by b0g3r 0
  • Create Telegram chat with a new speaker

    Create Telegram chat with a new speaker

    In case a talk submitted via Typeform is new and we don't have them in our database, when this hook is triggered: https://github.com/piterpy-meetup/ppm-telegram-bot/blob/c0b3e1bbf9a374a367b7f7d0f416410f528ae3cb/ppm_telegram_bot/routers/triggers.py#L39-L41 we can schedule a background task to create a new chat, add the speaker and all organizers and post a template message explaining the preparing process and yada yada.

    opened by teners 2
  • Add optional Typefrom URL to `typeform_invalid`

    Add optional Typefrom URL to `typeform_invalid`

    https://github.com/piterpy-meetup/ppm-telegram-bot/blob/05520a46cb2130f0da0f2af6511fa4b2da620331/ppm_telegram_bot/routers/triggers.py#L45

    It'd be quite useful to receive a URL to an invalid form instead of looking for it on Typeform or browsing the logs.

    opened by teners 0
Releases(0.1.7)
Owner
PiterPy Meetup
Python meetups in St. Petersburg, Russia
PiterPy Meetup
A method to check whether a Discord user is using the client or not.

Discord Captcha Method This is an example, of a verification trough a check, if the user loads the picture send with the verification-message. This ma

Julien 2 Jan 19, 2022
The Python version of the official Discord bot for the Astura Studios Discord community server.

About Astura (Python version) is the official Discord bot for the Astura Studios Discord community server developed and maintained by Ascendus and the

Ascendus 1 Apr 21, 2022
A EddieHub API python package.

EddieHub A EddieHub API python package. Made with Python3 (C) @FayasNoushad Copyright permission under MIT License License - https://github.com/Fayas

Fayas Noushad 5 Sep 22, 2021
A python library for building user interfaces in discord.

blurple.py A front-end framework for discord.py Blurple.py is a framework built on top of discord.py, giving you the tools you need to build discord b

4 Oct 25, 2021
100d002 - Simple program to calculate the tip amount and split the bill between all guests

Day 2 - Tip Calculator Simple program to calculate the tip amount and split the

Andre Schickhoff 1 Jan 24, 2022
Python client and API for monitoring and controling energy diversion devices from MyEnergi

Python client and API for monitoring and controling energy diversion devices from MyEnergi A set of library functions and objects for interfacing with

1 Dec 17, 2021
Python wrapper for JeyyAPI

Async python wrapper for JeyyAPI

7 Dec 10, 2022
This Server Cloner can clone the server you want with all the perms of roles in every particular channel.

Server-Cloner-with-perms ๐Ÿš€ This Server Cloner can clone the server you want with all the perms of roles in every particular channel. Features Clone C

Gripz 0 Feb 17, 2022
A simple Python wrapper for the archive.is capturing service

archiveis A simple Python wrapper for the archive.is capturing service. Installation pipenv install archiveis Python Usage Import it. import archi

PastPages 157 Dec 28, 2022
A python package that fetches tweets and user information in a very pythonic manner.

Tweetsy Tweetsy uses Twitter's underlying API to fetch user information and tweets and present it in a human-friendly way. What makes Tweetsy special

Sakirul Alam 5 Nov 12, 2022
A Simple Voice Music Player

๐Ÿ“€ ๐•๐‚๐”๐ฌ๐ž๐ซ๐๐จ๐ญ โˆš๐™๐™š๐™–๐™ขโœ˜๐™Š๐™˜๐™ฉ๐™–๐™ซ๐™š NOTE JUST AN ENGLISH VERSION OF OUR PRIVATE SOURCE WAIT FOR LATEST UPDATES JOIN @๐’๐”๐๐๐Ž๐‘๐“ JOIN @๐‚?

TeamOctave 8 May 08, 2022
A project that automatically sends you a Medium article on a topic of your choosing to your email address daily.

Daily Article from Medium โœ๏ธ About A project that automatically sends you a Medium article on a topic of your choosing to your email address daily. No

Orhan Emre Dikicigil 2 Apr 27, 2022
A simple Python app to provide RPC for iTunes and the Music app. MacOS exclusive.

Ongaku You know, ongaku. A port of Ongaku to Python. Why? I don't know. A simple application providing the now playing state from iTunes (or the Music

Deltaion Lee 4 Oct 22, 2022
Spotify Top Lists - get the current top lists of a user from the Spotify API and display them in a Flask app

Spotify Top Lists This is a simple script that will get the current top lists of a user from the Spotify API and display them in a Flask app. Requirem

Yasin 0 Oct 16, 2022
A Discord bot that rewards players in Minecraft for sending messages on Discord

MCRewards-Discord-Bot A Discord bot that rewards players in Minecraft for sending messages on Discord How to setup: Download this git as a .zip, or cl

3 Dec 26, 2021
A file-based quote bot written in Python

Let's Write a Python Quote Bot! This repository will get you started with building a quote bot in Python. It's meant to be used along with the Learnin

1 Jan 19, 2022
FAIR Enough Metrics is an API for various FAIR Metrics Tests, written in python

โ˜‘๏ธ FAIR Enough metrics for research FAIR Enough Metrics is an API for various FAIR Metrics Tests, written in python, conforming to the specifications

Maastricht University IDS 3 Jul 06, 2022
52pojie ๅพ็ˆฑ็ ด่งฃ่ฎบๅ› ็ญพๅˆฐ ๆ”ฏๆŒไบ‘ๅ‡ฝๆ•ฐ/ๆœๅŠกๅ™จ็ญ‰Py3็Žฏๅขƒ่ฟ่กŒ

52pojie-Checkin 52pojie ๅพ็ˆฑ็ ด่งฃ่ฎบๅ› ็ญพๅˆฐ Py3ๅ•็จ‹ๅบ ๆ”ฏๆŒไบ‘ๅ‡ฝๆ•ฐ/ๆœๅŠกๅ™จ็ญ‰Py3็Žฏๅขƒ่ฟ่กŒ ๅช้œ€่ฆCookieๅณๅฏ่ฟ่กŒ ๆ–ฐ็‰ˆ่ฏดๆ˜Ž ไพ่ต–ๅŒ…่ฏท็”จ้กน็›ฎ https://github.com/BlueSkyXN/requirements-serverless ้œ€่ฆๅกซๅ†™็š„ๅ‚ๆ•ฐๆœ‰ co

BlueSkyXN 22 Sep 15, 2022
A Discord bot that controls Pico-8.

Pico-8 Discord Bot Synopsis: A Discord bot that controls Pico-8. Please let me know if you make any games with this tool! I will simplify the discord.

Camden 1 Jan 28, 2022