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.
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.
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:
If verification is successful:
Accept the invitation and allow the user to join the GolangUA Telegram group.
If verification fails:
Send a rejection message and decline the invite (in MVP all invites must be valid).
Acceptance criteria:
Created project structure that is compatible with serverless approach (GCP cloud functions)
An application that can listen to a specific Telegram group (must be configurable) and accept the group invitations
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.
Invitation handling:
Acceptance criteria: