le-dawg / onboarding-bot

Discord Bot that creates an Onboarding Flow in TEC's Server.

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

tec-onboarding-bot

Discord Bot that creates an Onboarding Flow for communities that use discord as their primary source of interaction.

Creating your own instance of the bot

If you're a community that wants to set up the onboarding-bot, check out the setup docs.

Feedback and Bugs

If you have feedback or a bug report, please feel free to open a GitHub issue!

Contributing

If you would like to contribute to the project, you may create a Pull Request containing your proposed changes and we will review it as soon as we are able! Please review our contributing guidelines first.

Code of Conduct

Before interacting with our community, please read our Code of Conduct.

Licensing

Copyright (C) 2021 Naomi Carrigan
Copyright (C) 2022 Vyvy-vi

This program is free software: you can redistribute it and/or modify it under the terms of the GNU Affero General Public License as published by the Free Software Foundation, either version 3 of the License, or (at your option) any later version.

This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU Affero General Public License for more details.

The full license terms may be viewed in the LICENSE.md file

Credits

This repo, particularly the verification module is derived work that is based on the implementation created by @nhcarrigan in their commit-your-code-bot project, which was forked into this repo from the state at tree hash - b061977989563be1d0a15d84163a00e9185d78b6.

This project makes the following modifications and additions:

  • Changed folder structure for the modules to group verification modules into src/modules/verification/
  • Modified the src/events/guildMemberAdd.ts code to prevent bots from being banned.
  • Added functionality for a different feature - guide, which can be viewed in src/modules/guide.

About

Discord Bot that creates an Onboarding Flow in TEC's Server.

License:GNU Affero General Public License v3.0


Languages

Language:TypeScript 99.9%Language:Shell 0.1%