hummingbot icon indicating copy to clipboard operation
hummingbot copied to clipboard

Bounty - Add new version of Telegram integration

Open nikspz opened this issue 9 months ago • 14 comments

Description

This bounty involves implementing a new version of Telegram integration for Hummingbot, enhancing communication between users and their running bots. The updated integration should improve usability, reliability, and security while ensuring seamless interaction with Telegram’s latest API.

Requirements:

  1. Feature Enhancements:

    • Upgrade to the latest Telegram Bot API
    • Implement real-time notifications for important bot events (e.g., order execution, errors, balance updates).
    • Add support for executing basic commands via Telegram, such as checking status, stopping the bot, or retrieving performance reports.
  2. Integration Details:

    • Use official Telegram Bot API documentation to ensure compliance with best practices.
    • Implement secure authentication to prevent unauthorized access.
    • Optimize the message format for better readability, including markdown or inline buttons where applicable.
    • Ensure rate limits and message queues are properly managed to avoid spam or API blocking.
  3. Testing & Documentation:

    • Write unit tests to validate message delivery and command execution.
    • Conduct integration tests to confirm the bot correctly receives and responds to Telegram commands.
    • Provide clear documentation on setting up and configuring Telegram integration, including security best practices.

Deliverables:

  • A fully upgraded Telegram Integration for Hummingbot.
  • Comprehensive unit and integration tests.
  • Updated documentation explaining new features, setup instructions, and usage guidelines.

Bounty Acceptance Criteria:

  • The integration must function correctly with all core Hummingbot functionalities.
  • Code must pass Hummingbot’s review process and adhere to coding standards.
  • Tests and documentation must be complete, clear, and user-friendly.

Timeline:

  • Developers have two weeks after assignment to complete the bounty or provide demonstrable progress.

Bounty

  • Sponsor: Hummingbot Foundation
  • Bounty amount: TBA
  • Developer portion: TBA

nikspz avatar Mar 20 '25 15:03 nikspz

@nikspz can I take this up?

abhishek818 avatar Mar 20 '25 16:03 abhishek818

Can I work on this?

ymd0213 avatar Mar 21 '25 13:03 ymd0213

Bounty Sponsor: Hummingbot Foundation Bounty amount: The bounty is valued at 300 USDC, payable in HBOT. The exact amount of HBOT will be calculated based on the average price of HBOT in USDC over the last month (30 days), ending at the time of payment. Developer portion: 300 USDC, payable in HBOT.

nikspz avatar Mar 28 '25 14:03 nikspz

@nikspz Hi, I can take it.

evseevnn avatar Apr 01 '25 14:04 evseevnn

Assigned to @evseevnn , please be informed:

  • Please keep us informed on your progress over the next few days
  • Follow contribution guidelines (https://hummingbot.org/developers/contributions/)
  • Review the checklist after PR submitted (https://hummingbot.org/developers/contributions/#checklist)
  • Let us know if you don’t have time, and we will unassigned and keep it open for other devs
  • Only one dev can be assigned to one bounty

Thanks for your contribution!

nikspz avatar Apr 02 '25 06:04 nikspz

hi @evseevnn Please add your updates on this bounty

nikspz avatar Apr 14 '25 07:04 nikspz

Hi @nikspz. I planned to publish PR today. I need finalize with tests first.

Also, want to inform that we cannot manage all started HB instances by one bot, because of Telegram API not let us to do it. So, each HB instance need use self Telegram bot.

evseevnn avatar Apr 14 '25 07:04 evseevnn

@nikspz PR is ready. One small update will tomorrow, but current implementation worked and based architecture will not changed if not required from HB team.

https://github.com/hummingbot/hummingbot/pull/7550

evseevnn avatar Apr 14 '25 23:04 evseevnn

Unassigned @evseevnn since no updates in this PR https://github.com/hummingbot/hummingbot/pull/7550

nikspz avatar Jun 13 '25 06:06 nikspz

@nikspz i will like to work on this if still available

elijahsnoz avatar Jun 21 '25 22:06 elijahsnoz

This bounty is onhold bc Backend API (Feat/backend api v2)+ Feat/add headless support changes https://github.com/hummingbot/hummingbot/pull/7673 + https://github.com/hummingbot/backend-api/pull/65

nikspz avatar Jun 27 '25 14:06 nikspz

On-hold

nikspz avatar Jun 27 '25 14:06 nikspz

@nikspz can I work on this I guess the factor holding it back has been fixed ....I saw the issue has been closed already

PeterWanjihia avatar Sep 08 '25 02:09 PeterWanjihia

@nikspz am open to working on it if assigned

PeterWanjihia avatar Sep 08 '25 02:09 PeterWanjihia