Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/Discord-InterChat/InterChat

A powerful Discord bot for easy and real-time chatting across multiple Discord servers.
https://github.com/Discord-InterChat/InterChat

bot collaborate discord discord-bot discord-js discord-slash-commands discordapp discordjs good-first-issue hacktober hacktoberfest hacktoberfest-accepted hacktoberfest2024 hacktoberfest2024-accepted learn learning localized slash-commands typescript

Last synced: about 6 hours ago
JSON representation

A powerful Discord bot for easy and real-time chatting across multiple Discord servers.

Awesome Lists containing this project

README

        

interchat logo

InterChat


A powerful Discord bot for easy and real-time chatting hubs across multiple Discord servers.



Maintainability

GitHub package.json version

Discord Bots


Discord




 Documentation 
  

 Invite InterChat 
  

 Support Server 
  

## 🌟 Features

- 🔗 **Cross-Server Messaging**: Connect channels from different servers and allow users to chat in real-time.
- 🕸️ **Flexible Webhooks**: Utilizes webhooks per channel to ensure uninterrupted communication.
- ⛔ **Block Word Lists**: Set up custom block word lists to filter or block specific words and regex patterns in messages.
- 🛠️ **Cross-Server Moderation**: Manage users with built-in NSFW detection and infraction system. Track blacklists, infractions, and appeal requests through modals.
- 🆓 **Generous Free Tier**: Enjoy most features at no cost!
- 🌱 **Mini-Communities**: Form your own "Hubs" by connecting specific channels across multiple servers for shared conversations.

## 🚀 Getting Started

1. Invite InterChat to your Discord server using [this link](https://interchat.fun/invite).
2. Use the `/hub browse` command to configure your first hub.
3. Connect a channel to a hub containing many other discord servers using the `/hub join` command.
4. Start chatting across servers!

For detailed instructions, check out our [Documentation](https://docs.interchat.fun).

## 💻 Self-Hosting

While InterChat is available as a hosted bot, you can also self-host it. Follow these steps:

1. Clone the repository:

```sh
git clone https://github.com/discord-interchat/interchat.git
```

2. Install dependencies:

```sh
pnpm install
```

3. Set up your `.env` file with your Discord bot token and other required environment variables.
4. Run the bot:

```sh
pnpm dev
```

## 🤝 Contributing

We welcome contributions to InterChat! Here's how you can help:

1. Fork the repository.
2. Create a new branch for your feature or bug fix.
3. Make your changes and commit them with a clear commit message.
4. Push your changes to your fork.
5. Submit a pull request to the main repository.

Please read our [Contributing Guidelines](CONTRIBUTING.md) for more details.

## 📜 License

InterChat is licensed under the GNU Affero General Public License v3.0 (AGPL-3.0). This license requires that the software and any modifications remain free and open source and that the source code must be made available when the software is used as a network service.
For full terms and conditions, see the [`LICENSE`](LICENSE) file in the repository.

## 📞 Support

If you need help or have any questions, join our [Discord support server](https://interchat.fun/support).

## ✨ Acknowledgements

Thanks to the Discord community and all our contributors:



---


Made with ❤️ by the InterChat Team!