/discord-confession-bot

Confession bot

Primary LanguageTypeScript

discord-confession-bot

Cách cài đặt

Docker

  • Cần tải Docker và docker-compose
  • Clone repo về
  • Đổi tên example.env thành .env
  • Thay đổi TOKEN bằng Token của bot
  • Thay đổi GUILD_ID, REVIEW_CONFESSION_CHANNEL, CONFESSION_CHANNEL.
  • Xoá dòng MONGODB
  • docker-compose up -d để chạy container

Chạy trực tiếp

  • Cần tải nodejs
  • Clone repo về
  • npm i
  • Đổi tên example.env thành .env
  • Thay đổi TOKEN bằng token của bot
  • Thay đổi GUILD_ID, REVIEW_CONFESSION_CHANNEL, CONFESSION_CHANNEL.
  • Thay đổi MONGODB bằng link tới mongodb
  • npm start

Replit

  • Upgrade lên Nodejs 16 bằng cách bỏ lệnh sau vào phần console
npm init -y && npm i --save-dev node@16 && npm config set prefix=$(pwd)/node_modules/node && export PATH=$(pwd)/node_modules/node/bin:$PATH
  • Giống với chạy trực tiếp nhưng add thêm dòng dưới vào src/Bot.ts
require('http').createServer((req:any, res:any) => res.end('Bot is alive!')).listen(3000)

Heroku

  • Giống với chạy trực tiếp nhưng add thêm dòng dưới vào src/Bot.ts
require('http').createServer((req:any, res:any) => res.end('Bot is alive!')).listen(process.env.PORT)