22

GitHub - noppefoxwolf/Swiftbot: Swiftbot on slack. Inspired by kishikawakatsumi/...

 5 years ago
source link: https://github.com/noppefoxwolf/Swiftbot
Go to the source link to view the article. You can view the picture content, updated content and better typesetting reading experience. If the link is broken, please click the button below to view the snapshot at that time.

README.md

Swiftbot

Swiftbot on slack. Inspired by kishikawakatsumi/swift-compiler-discord-bot

Usage

$ swiftbot --token xoxb-xxxxxxxxxxxx-xxxxxxxxxxxx-xxxxxxxxxxxxxxxx

Setup Example

Ubuntu 18.04

install dependences

sudo apt update

sudo apt upgrade

sudo apt install clang libicu-dev libpython-all-dev libssl1.0-dev

// Docker install

curl -fsSL get.docker.com -o get-docker.sh

sudo sh get-docker.sh

// Swift install

wget https://swift.org/builds/swift-4.2.1-release/ubuntu1804/swift-4.2.1-RELEASE/swift-4.2.1-RELEASE-ubuntu18.04.tar.gz

tar xvfz swift-4.2.1-RELEASE-ubuntu18.04.tar.gz

sudo mv swift-4.2.1-RELEASE-ubuntu18.04 /usr/local/swift

// export PATH

  • Ex: /usr/local/swift/usr/bin/

Swiftbot build

git clone [email protected]:noppefoxwolf/Swiftbot.git

// Make Docket image

cd Docker

sudo docker build -t kishikawakatsumi/swift:4.2.1 .

// Build and install Swiftbot

swift build -c release

mv ./.build/x86_64-unknown-linux/release/Swiftbot /usr/local/bin/swiftbot

Add Service

sudo vim /etc/systemd/system/swiftbot.service
[Unit]
Description = Swift bot

[Service]
ExecStart = /usr/local/bin/swiftbot --token "<<TOEKN>>"
Restart = always
Type = simple

[Install]
WantedBy = multi-user.target
sudo systemctl enable swiftbot

sudo reboot

License

Swiftbot is released under the MIT license. See LICENSE for details.

Dockerfile, run.sh and script.sh by https://github.com/kishikawakatsumi/swift-playground


About Joyk


Aggregate valuable and interesting links.
Joyk means Joy of geeK