Gonna try to publish this thing.

in #programming2 months ago

Algorand To Telegram bot

A bot to tie commands and transactions from Telegram to the Algorand blockchain.

Below is a crafted telegram bot which allows users to do a multitude of things on the Algorand blockchain using Telegram as the interfacing metric. This bot is growing over time, adding more and more functionality and UI over time, along with more supported integrated functionality. The scope of this project is open, but there is a small roadmap below which showcases some of the features of the bot.

This bot is provided by the Dogebonk Algorand community as a way of giving back to the new era of degens starting to occupy the Telegram spaces. As Algorand is a unique L1, it requires different types of connectivity and can provide unique functionality which Algorand provides.

As time moves on, more ecosystems will be added to this bot, while aiming for integrating some of the ecosystems unique functionalities. First on the list of integrations will be HBAR/Hedera Hashgraph as I've somewhat built this function out already. But others, including perhaps HIVE, could be incorporated.

🐶 Bonkin' Bot - The Ultimate Algorand Telegram Bot

Bonkin' Bot is your go-to Telegram bot for tracking Algorand wallets, monitoring jeets, running giveaways, and straight-up bonkin' assets across the chain! Built with Python + Algorand SDK, it ensures smooth transactions and decentralized fun.

🚀 Features

🎁 Giveaway System (/bonkme)

  • Users can enter daily giveaways.
  • Wallets are verified against a registration system.
  • Giveaways are stored in giveaway.json to keep track of participation.

🏦 Wallet Management

  • Register Wallet (/walletregister <address>): Saves a wallet to a Telegram ID.
  • Update Wallet (/walletupdate <new_address>): Updates your wallet address.
  • Check Wallet (/check_wallet <wallet> <ASA_ID>): Shows an Algorand wallet’s balance.

📊 Stat Checks & Insights

  • Jeet Check (/jeet_check <wallet> <ASA_ID>): Tracks asset dumping across wallets.
  • Stat Check (/stat_check <ASA_ID>): Fetches total supply, circulating supply, and burned tokens.
  • Bonk Everyone (/bonkeveryone <amount>): Mass-send an ASA to all registered giveaway participants.

🔄 Transaction Handling

  • Send ASA (/sendbonk <wallet> <amount>): Sends ASA from the bot's faucet wallet.
  • Uses secure .env files to store private keys safely.

🤖 AI-Powered Fun

  • Funny Bonks (/funnybonk <your funny query>): Uses AI to generate hilarious bonk-worthy responses. (requires advanced configurations)