Welcome to Orangery Matchmaker! It's a Discord bot dedicated to helping collaborators find each other and team up on projects. Our bot allows users to create profiles, specify their skills, and join or create lobbies for collaborative projects.
- Profile Management: Create and manage your profiles with ease using the
/profile
command. Set up your call name, bio, and available jobs. - Job Management: Add or remove jobs to your profile using the
/setjobs
and/removejob
commands, respectively. We provide autocomplete functionality to help you find existing jobs in the server. - Lobby Management: Create a lobby for your projects with the
/createlobby
command. Manage your lobbies with commands like/viewlobbystatus
,/lobbyinfo
,/kickfromlobby
,/blockuser
,/unblockuser
, and/announce
. - Availability Status: Let others know if you're available for projects using the
/available
command. - Joining Lobbies: Join a lobby if there are available slots and you have the required skills using the
/joinlobby
command. - Activity Tracking: We track user activity and provide a leaderboard of the most active users in the server.
You can invite the bot to your server using this link.
Join our Discord server to get help, report bugs, and suggest new features: Orangery Matchmaker.
- Clone the repository.
- Install the required dependencies listed in
requirements.txt
. - Set up your environment variables in a
.env
file. The bot requires a Discord token, set asDISCORD_TOKEN
, and a MongoDB connection string, set asMONGO_URI
. - Run
bot.py
to start the bot.
This project is licensed under the GNU General Public License. For more details, see the LICENSE
file.
We welcome contributions! Please read the CODE_OF_CONDUCT.md
and CONTRIBUTING.md
files for more information on how to contribute.
For more information on how to contact the author, please read the CONTACT.md
file.
This bot uses the Py-Cord library to interact with the Discord API. For more information, visit the Py-Cord GitHub repository.
(Created and maintained by The Orange Squad / Lyubomir Ternavskiy (LyubomirT) / Contributors)