Skip to content

Quest discord bot helping users remain engaged and active within discord servers.

License

Notifications You must be signed in to change notification settings

Anya-Devs/Anya-Bot

Repository files navigation

Anya Bot

Tip

Try using the <prefix>help <command_name> command for assistance.

Commands

Quest

The <prefix>quest command allows users to start new quests or check the progress of their ongoing quests. This is the heart of the game mechanics, where players interact with different quests to earn rewards (stella points). It encourages players to actively participate in the server and interact with other members. Anya wants you to make new friends and be active in the community.

Quest Image


Shop

The <prefix>shop command lets players view the shop's available items so they can create their own spy tools. These tools allow you to acquire roles in the server and more, making it fun and rewarding to stay active. The setup is simple and easy, making you feel like an actual craftsman. Anya always wanted a pistol with a silencer; now you can create your very own, along with other items she desires.

Shop Image


Inventory

With <prefix>inventory, users can see all the items they have collected throughout their quests and purchases. Being a spy is all about stealth, and each item has its own interactive ID. When you use the ID, it allows you to interact with the item or with other users. Quite exciting (very waku waku)! The layout is sleek and easy to follow, ensuring you feel like a top spy—organized and prepared to handle a bunch of bad guys while on a secret mission.

Inventory Image


Balance

Use the <prefix>balance command to check your status in the server. It shows how many Stella Stars / Stella Points you've earned and your class ranking, so others can recognize your dedication and respect your progress. While you can also view your balance in <prefix>shop, think of this command as more of a status indicator than just a balance check. After all, spies need a specialized, verified wallet! > w <

Balance Image


⚙️ Setup

Go to .github and create .env

GIT_USERNAME=your-github-username  # GitHub username 
GIT_ACCESS_TOKEN=your-github-personal-access-token # Generate at: https://github.com/settings/tokens

MONGO_URI= https://cloud.mongodb.com  # Go to MongoDB to create a database called 'Bot' and a collection named 'information'
HUGGINGFACE_API_KEY= https://huggingface.co/settings/tokens  # Go to Hugging Face to generate your API key
OPENAI_KEY= https://openai.com/index/openai-api/  # Go to OpenAI to get your API key
Stable_Diffusion_API_URL= https://github.com/AUTOMATIC1111/stable-diffusion-webui/wiki/API  # Go to the Stable Diffusion API documentation for the URL

🚀 Deployment

NPM-Style Commands

Deploy and manage your bot with simple commands:

# Deploy bot to AWS
aws deploy

# Check bot status
aws status

# View logs
aws logs 100

# Restart bot
aws restart

All Commands:

  • aws deploy - Full deployment
  • aws build - Install dependencies
  • aws start/stop/restart - Service control
  • aws logs - View logs
  • aws health - Server health check
  • aws ssh - Connect to server
  • aws backup - Backup data

See scripts/COMMANDS.md for complete reference.

Configuration

All deployment settings in aws.json:

{
  "aws": {
    "ip": "13.59.165.38",
    "user": "ec2-user",
    "keyPath": "C:\\Users\\Owner\\Downloads\\aws-key.pem"
  }
}

Documentation


☁️ Status

Discord Bots Discord Bots

Important

Bot is still undergoing development.

About

Quest discord bot helping users remain engaged and active within discord servers.

Topics

Resources

License

Code of conduct

Security policy

Stars

Watchers

Forks

Contributors