Telegram Bot Development for Friddy Airdrop

Job ID: 38298857

Budget: $30 – $250 USD

Project Description: Friddy Airdrop Telegram Bot (Updated)
Goal: Develop a Telegram bot for the Friddy Airdrop program. Users will interact with the bot to complete social media actions and earn points for the airdrop.

Target Audience: Software Developer

Project Background:

The Friddy Airdrop program incentivizes participation through social media interactions.
Users earn points for completing specific actions on various platforms.
An API for the transactions and referral link system is already available.
The user interface (UI) design for the bot is complete and provided.
Features:

User Authentication: Users will link their Telegram account to participate.
Action List: Display a list of available social media actions with their corresponding point values (utilizing the provided UI).
Action Completion Tracking: Track user completion of each social media action.
Point System: Award points to users upon successful completion of actions.
Referral System: Integrate with the existing referral link system for bonus points.
User Account Management: Allow users to view their total points and referral earnings (utilizing the provided UI).
Action Examples (This is not an exhaustive list):

Subscribe to channels (Facebook Messenger, Telegram)
Follow accounts (Facebook, Instagram, Twitter, TikTok, Snapchat)
Like/Share posts (Facebook)
Visit website
Complete profile (name, email, wallet address, etc.)
Share content (WhatsApp, LinkedIn)
Write and share "Friddy Facts" (various platforms)
Upload photos/videos with hashtags (various platforms)
Purchase using referral link (points based on purchase amount)
Technical Requirements:

Programming Language:
While not strictly mandated, popular choices for Telegram bots include Python (with frameworks like Flask or Django) or Node.js (with frameworks like Telegraf). The final selection can be discussed based on developer expertise and project needs.
Telegram Bot API: Integrate with the Telegram Bot API to enable communication between the bot and users on the Telegram platform.
Database: Secure user data storage is required. A database solution like PostgreSQL or MongoDB could be considered.
API Integration: Utilize the provided API for transactions and referral links to track user actions and award points.
UI Integration: Integrate the provided UI design seamlessly into the Telegram bot for a cohesive user experience. This might involve working with libraries or frameworks specific to the chosen programming language.
Deliverables:

Functional Telegram bot with integrated UI
Documentation outlining bot functionality and API integration
Additional Notes:

The developer should be familiar with the Telegram Bot API.
Testing of the bot's functionality with the provided API is crucial.
Error handling and clear user feedback messages are essential.
Since the UI design is already complete, the focus of this project is on integrating it seamlessly with the Telegram bot functionalities. This will ensure a smooth user experience within the Telegram platform.
Related categories: Python Telegram API