Hey all, I'm looking to hire a Discord bot developer to create a Discord bot for Syncore, my web design firm. I've written up a specification as to what we're looking for in this bot.
Please note that I am looking for developers who are vetted, I would like to work with those who can get this done in a reasonable amount time at a fair price.
Here are some of the key requirements/notes:
I've attached the specification as a PDF attachment to this thread but if you are unable to view it I have also included a text version spoiler of the document below.
If you'd like to take this on, feel free to add me on Discord @ Athys#9347 and we'll discuss further from there.
Note: The project specification is currently a high-level overview of what we're looking for and may change slightly as we look for freelancers.
Thanks!
Please note that I am looking for developers who are vetted, I would like to work with those who can get this done in a reasonable amount time at a fair price.
Here are some of the key requirements/notes:
- Must be programmed using NodeJS
- Must be able to host this bot on Heroku
- We would like to own the source code of the bot as well as have you maintain the bot and provide updates when needed (all of which will be contracted)
- We'll provide you with a GitHub repository to commit to
I've attached the specification as a PDF attachment to this thread but if you are unable to view it I have also included a text version spoiler of the document below.
If you'd like to take this on, feel free to add me on Discord @ Athys#9347 and we'll discuss further from there.
Note: The project specification is currently a high-level overview of what we're looking for and may change slightly as we look for freelancers.
Thanks!
Background information
We use Discord as a communication platform for clients who also happen to be Discord users. In our Discord server we set up a project channel where we add the client, developers, designers, and management team so that all members involved in the project can communicate. We also pin important project links in the channel such as the project’s Google Drive folder and development website preview URL. Previously, creation of channels, setting up channel permissions, and pinning project links were all done manually and is somewhat of a taxing process to do when it could be automated by a Discord bot. Furthermore, after a project is completed the channel is deleted and none of the chat history is retained.
What we’re looking for
We’d like to obtain a Discord bot that automates the creation of project channels in our Discord server by a single command. This Discord bot should accept parameters that follow our project channel naming conventions (#proj-[type]-[clientName]) and further accept parameters for the project’s Google Drive folder URL and development website URL. This bot should also archive the content’s of the channel into a .txt file or other acceptable format for upload to Google Drive for the client’s reference.
The following is a detailed reference to the commands, parameters, and ideal locations where these commands should be invoked. Curly brackets shall define a subcommand and chevrons shall define parameters:
We would like this bot to be programmed using Node.js and able to run on Heroku. We would like to work with a developer who is willing to make continual updates and perform maintenance where and when needed.
We use Discord as a communication platform for clients who also happen to be Discord users. In our Discord server we set up a project channel where we add the client, developers, designers, and management team so that all members involved in the project can communicate. We also pin important project links in the channel such as the project’s Google Drive folder and development website preview URL. Previously, creation of channels, setting up channel permissions, and pinning project links were all done manually and is somewhat of a taxing process to do when it could be automated by a Discord bot. Furthermore, after a project is completed the channel is deleted and none of the chat history is retained.
What we’re looking for
We’d like to obtain a Discord bot that automates the creation of project channels in our Discord server by a single command. This Discord bot should accept parameters that follow our project channel naming conventions (#proj-[type]-[clientName]) and further accept parameters for the project’s Google Drive folder URL and development website URL. This bot should also archive the content’s of the channel into a .txt file or other acceptable format for upload to Google Drive for the client’s reference.
The following is a detailed reference to the commands, parameters, and ideal locations where these commands should be invoked. Curly brackets shall define a subcommand and chevrons shall define parameters:
- A specific #bot-commands channel should be created where the bot will take commands from users who have a management role and fail to take commands (without an error message) in any other channel (the bot shouldn’t function in any other channel).
- s!proj {create} <type> <clientName> <@user>. User should accept an array of Discord names. Since these Discord users won’t be in the channel, the bot will need to resolve the user by username and then add them to the channel. The user should only be able to read and send messages in the channel. Project types will need to be checked and validated or else an error will be returned, a list of types will be provided to you during the project. This command should only be ran in the #bot-commands channel.
- When a channel is first created the bot should ask the user to supply a Google Drive folder URL and a dev website URL. These URLs must be formatted as a blockquote and then pinned to the channel. Refer to reference image below:
- The user should be the last “thing” added to the channel after the project links are pinned. When a user joins, issue a welcome message to them in the channel and explain the project links that were pinned. This message will be provided to you later.
- By default, all team members will be added to a project channel when a channel is created in the “Projects” category so there is no need to worry about adding individual team members
- s!proj {archive}. Can only be run in a project channel. This will “archive” the channel by outputting the channel’s chat history in a .txt file or other acceptable format and then delete the channel. TXT file should be sent into #bot-commands for download. When a channel is archived, the bot should send a farewell message to the user thanking them for using our services and linking them to their Google Drive folder for future reference. This message will be provided later. When a channel is archived a webhook should be sent into our Slack workspace detailing the time of closure and linking the chat history TXT file.
We would like this bot to be programmed using Node.js and able to run on Heroku. We would like to work with a developer who is willing to make continual updates and perform maintenance where and when needed.
Last edited:
