├── .env.example ├── .github ├── CODEOWNERS ├── SECURITY.md ├── dependabot.yml └── workflows │ └── ci.yml ├── .gitignore ├── .prettierignore ├── .prettierrc ├── .yamllint ├── CONTRIBUTING.md ├── Procfile ├── README.md ├── app.js ├── commands ├── call.js ├── not-found.js ├── reason.js └── restart.js ├── db.js ├── endpoints ├── index.js ├── ping.js ├── slack-invite.js ├── slack-tutorial.js └── start-from-clippy.js ├── express-receiver.js ├── image_pan_slice.sh ├── index.js ├── interactions ├── cleanup-cave.js ├── ensure-channels.js ├── handle-rummage.js ├── init-rummage.js ├── join-cave.js ├── post-welcome-committee.js └── startup.js ├── manifest.yml ├── package.json ├── prisma ├── migrations │ ├── 20220406171246_init │ │ └── migration.sql │ ├── 20220406184950_add_timestamps_to_invite │ │ └── migration.sql │ ├── 20220406190104_default_invite_updated_at │ │ └── migration.sql │ ├── 20220725195106_add_user_model │ │ └── migration.sql │ ├── 20220801141028_add_invite_user_id │ │ └── migration.sql │ ├── 20240228193737_identify_users │ │ └── migration.sql │ └── migration_lock.toml └── schema.prisma ├── setup └── cave-channel.js ├── util ├── alert.js ├── channel-is-active.js ├── get-invite.js ├── invite-types │ ├── default.js │ ├── hcb.js │ └── onboard.js ├── invite-user-to-channel.js ├── invite-user.js ├── metrics.js ├── mirror-message.js ├── notify-channel.js ├── sleep.js ├── transcript.js ├── transcript.yml └── upgrade-user.js └── yarn.lock /.env.example: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hackclub/toriel/HEAD/.env.example -------------------------------------------------------------------------------- /.github/CODEOWNERS: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hackclub/toriel/HEAD/.github/CODEOWNERS -------------------------------------------------------------------------------- /.github/SECURITY.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hackclub/toriel/HEAD/.github/SECURITY.md -------------------------------------------------------------------------------- /.github/dependabot.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hackclub/toriel/HEAD/.github/dependabot.yml -------------------------------------------------------------------------------- /.github/workflows/ci.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hackclub/toriel/HEAD/.github/workflows/ci.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hackclub/toriel/HEAD/.gitignore -------------------------------------------------------------------------------- /.prettierignore: -------------------------------------------------------------------------------- 1 | **/node_modules 2 | old/ -------------------------------------------------------------------------------- /.prettierrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hackclub/toriel/HEAD/.prettierrc -------------------------------------------------------------------------------- /.yamllint: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hackclub/toriel/HEAD/.yamllint -------------------------------------------------------------------------------- /CONTRIBUTING.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hackclub/toriel/HEAD/CONTRIBUTING.md -------------------------------------------------------------------------------- /Procfile: -------------------------------------------------------------------------------- 1 | release: npx prisma migrate deploy 2 | web: npm start -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hackclub/toriel/HEAD/README.md -------------------------------------------------------------------------------- /app.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hackclub/toriel/HEAD/app.js -------------------------------------------------------------------------------- /commands/call.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hackclub/toriel/HEAD/commands/call.js -------------------------------------------------------------------------------- /commands/not-found.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hackclub/toriel/HEAD/commands/not-found.js -------------------------------------------------------------------------------- /commands/reason.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hackclub/toriel/HEAD/commands/reason.js -------------------------------------------------------------------------------- /commands/restart.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hackclub/toriel/HEAD/commands/restart.js -------------------------------------------------------------------------------- /db.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hackclub/toriel/HEAD/db.js -------------------------------------------------------------------------------- /endpoints/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hackclub/toriel/HEAD/endpoints/index.js -------------------------------------------------------------------------------- /endpoints/ping.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hackclub/toriel/HEAD/endpoints/ping.js -------------------------------------------------------------------------------- /endpoints/slack-invite.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hackclub/toriel/HEAD/endpoints/slack-invite.js -------------------------------------------------------------------------------- /endpoints/slack-tutorial.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hackclub/toriel/HEAD/endpoints/slack-tutorial.js -------------------------------------------------------------------------------- /endpoints/start-from-clippy.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hackclub/toriel/HEAD/endpoints/start-from-clippy.js -------------------------------------------------------------------------------- /express-receiver.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hackclub/toriel/HEAD/express-receiver.js -------------------------------------------------------------------------------- /image_pan_slice.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hackclub/toriel/HEAD/image_pan_slice.sh -------------------------------------------------------------------------------- /index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hackclub/toriel/HEAD/index.js -------------------------------------------------------------------------------- /interactions/cleanup-cave.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hackclub/toriel/HEAD/interactions/cleanup-cave.js -------------------------------------------------------------------------------- /interactions/ensure-channels.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hackclub/toriel/HEAD/interactions/ensure-channels.js -------------------------------------------------------------------------------- /interactions/handle-rummage.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hackclub/toriel/HEAD/interactions/handle-rummage.js -------------------------------------------------------------------------------- /interactions/init-rummage.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hackclub/toriel/HEAD/interactions/init-rummage.js -------------------------------------------------------------------------------- /interactions/join-cave.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hackclub/toriel/HEAD/interactions/join-cave.js -------------------------------------------------------------------------------- /interactions/post-welcome-committee.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hackclub/toriel/HEAD/interactions/post-welcome-committee.js -------------------------------------------------------------------------------- /interactions/startup.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hackclub/toriel/HEAD/interactions/startup.js -------------------------------------------------------------------------------- /manifest.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hackclub/toriel/HEAD/manifest.yml -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hackclub/toriel/HEAD/package.json -------------------------------------------------------------------------------- /prisma/migrations/20220406171246_init/migration.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hackclub/toriel/HEAD/prisma/migrations/20220406171246_init/migration.sql -------------------------------------------------------------------------------- /prisma/migrations/20220406184950_add_timestamps_to_invite/migration.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hackclub/toriel/HEAD/prisma/migrations/20220406184950_add_timestamps_to_invite/migration.sql -------------------------------------------------------------------------------- /prisma/migrations/20220406190104_default_invite_updated_at/migration.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hackclub/toriel/HEAD/prisma/migrations/20220406190104_default_invite_updated_at/migration.sql -------------------------------------------------------------------------------- /prisma/migrations/20220725195106_add_user_model/migration.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hackclub/toriel/HEAD/prisma/migrations/20220725195106_add_user_model/migration.sql -------------------------------------------------------------------------------- /prisma/migrations/20220801141028_add_invite_user_id/migration.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hackclub/toriel/HEAD/prisma/migrations/20220801141028_add_invite_user_id/migration.sql -------------------------------------------------------------------------------- /prisma/migrations/20240228193737_identify_users/migration.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hackclub/toriel/HEAD/prisma/migrations/20240228193737_identify_users/migration.sql -------------------------------------------------------------------------------- /prisma/migrations/migration_lock.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hackclub/toriel/HEAD/prisma/migrations/migration_lock.toml -------------------------------------------------------------------------------- /prisma/schema.prisma: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hackclub/toriel/HEAD/prisma/schema.prisma -------------------------------------------------------------------------------- /setup/cave-channel.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hackclub/toriel/HEAD/setup/cave-channel.js -------------------------------------------------------------------------------- /util/alert.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hackclub/toriel/HEAD/util/alert.js -------------------------------------------------------------------------------- /util/channel-is-active.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hackclub/toriel/HEAD/util/channel-is-active.js -------------------------------------------------------------------------------- /util/get-invite.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hackclub/toriel/HEAD/util/get-invite.js -------------------------------------------------------------------------------- /util/invite-types/default.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hackclub/toriel/HEAD/util/invite-types/default.js -------------------------------------------------------------------------------- /util/invite-types/hcb.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hackclub/toriel/HEAD/util/invite-types/hcb.js -------------------------------------------------------------------------------- /util/invite-types/onboard.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hackclub/toriel/HEAD/util/invite-types/onboard.js -------------------------------------------------------------------------------- /util/invite-user-to-channel.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hackclub/toriel/HEAD/util/invite-user-to-channel.js -------------------------------------------------------------------------------- /util/invite-user.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hackclub/toriel/HEAD/util/invite-user.js -------------------------------------------------------------------------------- /util/metrics.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hackclub/toriel/HEAD/util/metrics.js -------------------------------------------------------------------------------- /util/mirror-message.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hackclub/toriel/HEAD/util/mirror-message.js -------------------------------------------------------------------------------- /util/notify-channel.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hackclub/toriel/HEAD/util/notify-channel.js -------------------------------------------------------------------------------- /util/sleep.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hackclub/toriel/HEAD/util/sleep.js -------------------------------------------------------------------------------- /util/transcript.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hackclub/toriel/HEAD/util/transcript.js -------------------------------------------------------------------------------- /util/transcript.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hackclub/toriel/HEAD/util/transcript.yml -------------------------------------------------------------------------------- /util/upgrade-user.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hackclub/toriel/HEAD/util/upgrade-user.js -------------------------------------------------------------------------------- /yarn.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hackclub/toriel/HEAD/yarn.lock --------------------------------------------------------------------------------