GolangUA / telegram-butler

:airplane: Telegram bot for managing GolangUA community
MIT License
3 stars 2 forks source link

[TB-1] Create project structure and bot MVP #3

Closed vpakhuchyi closed 7 months ago

vpakhuchyi commented 8 months ago

Objective:

Create a Telegram bot to manage invitation requests for the GolangUA Telegram group. The bot will listen to incoming requests, perform new user verification, and either accept or reject the invitation based on the verification result. The bot will be deployed as a Google Cloud Platform (GCP) cloud function.

  1. Project structure setup:
    • Set up the project structure for the Telegram bot. Note: Project architecture shall be built using a serverless approach (GCP Cloud Functions).
    • Initialize the necessary files and directories for the bot implementation.
  2. Bot implementation:
    • Develop a Telegram bot capable of listening to incoming invitation requests in the GolangUA Telegram group (use a dummy one for testing).
    • Implement logic to process each request and perform new user verification.

Invitation handling:

Acceptance criteria: