Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

https://github.com/norio-nomura/SwiftCompilerDiscordappBot

Swift Compiler Discordapp Bot
https://github.com/norio-nomura/SwiftCompilerDiscordappBot

discord-bot swift

Last synced: 3 months ago
JSON representation

Swift Compiler Discordapp Bot

Lists

README

        

# Swift Compiler Discordapp Bot

Written in Swift.
Inspired by [swift-compiler-discord-bot](https://github.com/kishikawakatsumi/swift-compiler-discord-bot).

## How to use

### Set Up Bot Account

[Creating a discord bot & getting a token](https://github.com/reactiflux/discord-irc/wiki/Creating-a-discord-bot-&-getting-a-token)

#### Required Permissions
- `CHANGE_NICKNAME` for update nickname
- `READ_MESSAGE_HISTORY` and `VIEW_CHANNEL` for update replies on updating request from user

### Test on local host

```terminal.sh-session
export DISCORD_TOKEN="" # set discord token
export DOCKER_IMAGE=norionomura/swift:5.0 # select docker image
docker-compose up
```

### Deploy to Heroku

[![Deploy](https://www.herokucdn.com/deploy/button.svg)](https://heroku.com/deploy)

```terminal.sh-session
git clone https://github.com/norio-nomura/SwiftCompilerDiscordappBot.git
cd SwiftCompilerDiscordappBot
heroku container:login
heroku create
heroku config:set DISCORD_TOKEN=""
heroku container:push worker --arg DOCKER_IMAGE=norionomura/swift:5.0
```
Configure Dyno on your [Heroku Dashboard](https://dashboard.heroku.com/apps)

## Author

Norio Nomura

## License

Swift Compiler Discordapp Bot is available under the MIT license. See the LICENSE file for more info.