{"id":17163178,"url":"https://github.com/noppefoxwolf/swiftbot","last_synced_at":"2025-04-13T13:31:08.205Z","repository":{"id":72999622,"uuid":"170634962","full_name":"noppefoxwolf/Swiftbot","owner":"noppefoxwolf","description":"Swiftbot on slack. Inspired by kishikawakatsumi/swift-compiler-discord-bot","archived":false,"fork":false,"pushed_at":"2019-02-14T06:03:22.000Z","size":487,"stargazers_count":55,"open_issues_count":0,"forks_count":2,"subscribers_count":2,"default_branch":"master","last_synced_at":"2024-10-29T20:36:33.128Z","etag":null,"topics":["bot","linux","slack","swift"],"latest_commit_sha":null,"homepage":"","language":"Swift","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/noppefoxwolf.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null}},"created_at":"2019-02-14T05:50:43.000Z","updated_at":"2022-01-08T13:48:05.000Z","dependencies_parsed_at":null,"dependency_job_id":"bcaabf83-4314-46c6-9b8c-47d2cb3adbc9","html_url":"https://github.com/noppefoxwolf/Swiftbot","commit_stats":{"total_commits":5,"total_committers":2,"mean_commits":2.5,"dds":0.4,"last_synced_commit":"be4ac8e54a60420b01d026ab0dae8c2c25fabbc5"},"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/noppefoxwolf%2FSwiftbot","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/noppefoxwolf%2FSwiftbot/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/noppefoxwolf%2FSwiftbot/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/noppefoxwolf%2FSwiftbot/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/noppefoxwolf","download_url":"https://codeload.github.com/noppefoxwolf/Swiftbot/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":248721002,"owners_count":21151024,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["bot","linux","slack","swift"],"created_at":"2024-10-14T22:48:03.778Z","updated_at":"2025-04-13T13:31:04.981Z","avatar_url":"https://github.com/noppefoxwolf.png","language":"Swift","readme":"\u003ch1 align=\"center\"\u003e\nSwiftbot\n\u003cbr\u003e\n\u003c/h1\u003e\n\n![](https://github.com/noppefoxwolf/Swiftbot/blob/master/Meta/example.gif)\n\nSwiftbot on slack.\nInspired by [kishikawakatsumi/swift-compiler-discord-bot](https://github.com/kishikawakatsumi/swift-compiler-discord-bot)\n\n# Usage\n\n`$ swiftbot --token xoxb-xxxxxxxxxxxx-xxxxxxxxxxxx-xxxxxxxxxxxxxxxx`\n\n# Setup Example\n\n## Ubuntu 18.04\n\n### install dependences\n\n```shell\nsudo apt update\n\nsudo apt upgrade\n\nsudo apt install clang libicu-dev libpython-all-dev libssl1.0-dev\n\n// Docker install\n\ncurl -fsSL get.docker.com -o get-docker.sh\n\nsudo sh get-docker.sh\n\n// Swift install\n\nwget https://swift.org/builds/swift-4.2.1-release/ubuntu1804/swift-4.2.1-RELEASE/swift-4.2.1-RELEASE-ubuntu18.04.tar.gz\n\ntar xvfz swift-4.2.1-RELEASE-ubuntu18.04.tar.gz\n\nsudo mv swift-4.2.1-RELEASE-ubuntu18.04 /usr/local/swift\n\n```\n\n// export PATH\n\n- Ex: /usr/local/swift/usr/bin/\n\n\n### Swiftbot build\n\n```shell\ngit clone git@github.com:noppefoxwolf/Swiftbot.git\n\n// Make Docket image\n\ncd Docker\n\nsudo docker build -t kishikawakatsumi/swift:4.2.1 .\n\n// Build and install Swiftbot\n\nswift build -c release\n\nmv ./.build/x86_64-unknown-linux/release/Swiftbot /usr/local/bin/swiftbot\n\n```\n\n### Add Service\n\n```shell\nsudo vim /etc/systemd/system/swiftbot.service\n```\n\n```service\n[Unit]\nDescription = Swift bot\n\n[Service]\nExecStart = /usr/local/bin/swiftbot --token \"\u003c\u003cTOEKN\u003e\u003e\"\nRestart = always\nType = simple\n\n[Install]\nWantedBy = multi-user.target\n```\n\n```shell\nsudo systemctl enable swiftbot\n\nsudo reboot\n```\n\n## License\n\nSwiftbot is released under the MIT license. See LICENSE for details.\n\nDockerfile, run.sh and script.sh by https://github.com/kishikawakatsumi/swift-playground\n","funding_links":[],"categories":[],"sub_categories":[],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fnoppefoxwolf%2Fswiftbot","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fnoppefoxwolf%2Fswiftbot","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fnoppefoxwolf%2Fswiftbot/lists"}