Skip to content

ElodineOfficial/AuriBot

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

20 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

AuriBot- An open source TCG balance bot, made by AI, powered by the Gray Matter discord.

Welcome to the TCG Deck Builder Project!

This project aims to create a Discord-based trading card game (TCG) bot that can be used to beta test and balance game mechanics. As a collaborative effort, we encourage creativity and teamwork. Below you'll find the necessary steps to get started and contribute effectively. Remember, before starting anything here, please reference the sign-up sheet.

Getting Started

1. Clone the Repository

  • Clone this GitHub repository to your local machine to start working on your task.
    git clone [repository URL]
    

2. Setting Up Your Development Environment

  • Ensure you have Node.js and necessary dependencies installed.
  • Install project dependencies:
    npm install
    

3. Source a Discord Bot Token

  • Create your own Discord bot for testing purposes on the Discord Developer Portal.
  • Generate a bot token and keep it secure.
  • Add your own version of a bot to a personal server to test with

4. Set Up Your Test Environment

  • Add your bot to a test server on Discord for live testing.
  • Edit the .env file in your local repository and include your bot token:
    DISCORD_TOKEN=your_bot_token_here
    

5. Start Developing

  • Begin working on your task. Refer to the project sign-up sheet for guidance.
  • Begin to prompt GPT, BARD, or your chosen LLM for a sketch of your file.
  • Have your chosen LLM fill out that sketch function by function.
  • Test your features thoroughly in your test environment.
  • Human oversight when troubleshooting is fair game. The idea is to have the LLM build the bulk of your code, 70% or more.
  • Use discord.js v14, !commands have been established in the initial guidance and will be the most simple for both participants and the AI to manage.
  • Add additional comments to help give clarity to other participants.

Contributing to the Project

Pushing Changes

  • Once you're confident with your work, commit your changes.
  • Important: Do not include your bot token in any commits. Discord will deactivate exposed tokens for security reasons.
  • Push your changes to a new branch and create a pull request.
  • Alternatively you can send any updates directly to Elodine and they'll be pushed here that way.

Daily Bot Reset

  • The bot on the main server will be reset daily to incorporate everyone's latest pushed progress.

Need Help or Have Questions?

  • For any queries, manual downloads, or uploads of progress, or if you face any issues, please contact Elodine.

General Guidelines

  • Keep your code clean and well-commented.
  • Stay in sync with the team and participate in discussions.
  • Respect the project structure and coding conventions.

Feedback and Contact

`For all feedback, suggestions, any guidance on changes that can be implemented, we encourage you to contact Elodine over discord for a quick address/resolution, or ping someone in the Gray Matter Discord! My DM's are always open.

Have fun!

Your contributions are vital to the success of this project. Let's work together to create an engaging and fun TCG bot. Happy coding!

Project Benefits:

With many individuals seeking to participate in this project to get a look at collaborative development enviorments, we've taken the time to outline a number of benefits to participating in communal coding projects like this: Participant Benefits:

  • Engaging in the TCG Deck Builder Project offers participants a unique opportunity to gain practical experience in AI-driven development, collaborative coding, and game design.
  • Participants can enhance their coding skills by working on specific tasks within the project, gaining exposure to real-world application development scenarios.
  • Through collaboration with peers and leveraging AI tools, participants will develop a deeper understanding of AI integration in software projects and learn how to navigate challenges in a team setting.
  • Exposure to version control systems, issue tracking, and documentation practices will contribute to participants' proficiency in industry-standard development workflows.
  • Actively contributing to a project of this nature provides valuable insights into the integration of gaming mechanics, Discord bot development, and AI-driven automation, broadening participants' knowledge base.
  • Successful completion of assigned tasks and active participation will be acknowledged, providing participants with a tangible representation of their contributions to an open-source project.
  • The experience gained from this project can serve as a solid foundation for future endeavors in AI-driven applications, collaborative development projects, and game development.

About

December Seminar

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published