Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Twitter Bounty Bot #11

Open
4 tasks
seichris opened this issue Aug 8, 2024 · 1 comment
Open
4 tasks

Twitter Bounty Bot #11

seichris opened this issue Aug 8, 2024 · 1 comment

Comments

@seichris
Copy link
Collaborator

seichris commented Aug 8, 2024

We propose developing a Twitter bot that will enhance our existing bounty system by allowing users to submit ideas directly from Twitter. This bot will function similarly to Bountycaster, but for Twitter instead of Farcaster.

User story

As an Ethereum community developer / designer I want to find meaningful problems that I get paid to solve.
As an Ethereum community investor I want to find meaningful projects to invest in, so Ethereum benefits as a whole.
As an Ethereum community member I want my ideas to get picked up by product developers / designers / marketers, so they can be implemented.

Current Infrastructure:

  • GitHub repository for listing ideas as issues
  • React-based web application that:
    • Displays issues from the GitHub repo based on tags
    • Allows users to fund issues using tokens (currently on testnet only)
    • Enables users to apply for implementing ideas
    • Permits admins to release funds to implementers

Proposed Twitter Bot Functionality:

  • Monitor Twitter for mentions of @Twitterbot
  • Parse tweets/comments mentioning @Twitterbot
  • Create new GitHub issues based on the tweet content
  • Add appropriate tags to the created issues

Tech Stack:

  • Twitter API Integration: Use Twitter's API to monitor mentions and retrieve tweet content.
  • Natural Language Processing: Implement NLP to extract relevant information from tweets (e.g., idea description, proposed bounty amount).
  • GitHub API Integration: Utilize GitHub's API to create new issues programmatically.
  • Automated Tagging: Develop a system to automatically assign relevant tags to newly created issues.

Tasks (WIP)

  • Discuss and design architecture
  • Design
  • Implement
  • Deploy / maintain

Notes

@seichris
Copy link
Collaborator Author

seichris commented Aug 11, 2024

This issue has 3 upvotes and 0 downvotes

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

No branches or pull requests

1 participant