Skip to content

Next Interactive Assistant: persistent AI personality technology

License

Notifications You must be signed in to change notification settings

Neotastisch/NIA

Repository files navigation

NIA (Work in Progress)

A sophisticated Discord bot that maintains a persistent AI personality, capable of natural conversations, scheduled interactions, and personality evolution based on interactions.

🚧 Work in Progress

This project is currently under active development. Features and documentation are being added and improved regularly.

✨ Features

  • 🤖 Persistent AI personality that evolves through interactions
  • 💬 Natural conversation capabilities using GPT-4
  • ⏰ Scheduled random interactions
  • 🎭 Emotional responses
  • 📱 Direct message and mention support
  • ⚙️ Highly customizable behavior

🛠️ Installation

  1. Clone the repository

  2. Install dependencies:

npm install
  1. Create a .env file based on .env.example:
cp .env.example .env
  1. Configure your environment variables in .env

⚙️ Configuration

The bot's behavior can be customized through the config.js file:

  • OpenRouter.ai parameters
  • Scheduling preferences

🚀 Usage

Start the bot:

npm start

Discord Commands

  • Direct message the bot for private conversations
  • Mention the bot in a channel using @botname
  • The bot will also initiate conversations randomly based on its configuration

📝 License

This project is licensed under the MIT License - see the LICENSE file for details.

🤝 Contributing

Contributions are welcome! Please feel free to submit a Pull Request.

📞 Support

For support, please open an issue in the GitHub repository.

About

Next Interactive Assistant: persistent AI personality technology

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published