[Among Us] automuteus v4.0.4를 docker-compose로 시작
9939 단어 docker-compose게임도커Amongus
AutoMuteUs - GitHub
이 기사에서는 최신판을 Windows상의 WSL2로 기동할 때의 메모를 써 둡니다.
환경
시작 방법
다음 기사를 보면서 BOT를 만들고 DISCORD_BOT_TOKEN을 얻습니다.
Among Us 용 슈퍼 편리 Discord bot “AutoMuteUs” 셀프 호스팅 (공식 추천 간단한 버전) | Aqua Ware 트윗 블로그
사전에 Docker for Windows와 WSL2, docker-compose를 설치해 둡니다.
WSL 2 based engine에 체크를 둡니다.
공식적인 docker-compose.yml 그렇다고 시작하지 않았기 때문에 수정을 한 다음을 사용했습니다. ?err
에 오류가 발생했기 때문에 수정을 넣고 있습니다.
version: "3"
services:
automuteus:
# Either:
# - Use a prebuilt image
image: denverquane/amongusdiscord:${AUTOMUTEUS_TAG:-4}
# - Build image from local source
#build: .
# - Build image from github directly
#build: http://github.com/denverquane/automuteus.git
restart: always
ports:
# 5000 is the default service port
# Format is HostPort:ContainerPort
- ${SERVICE_PORT:-5000}:5000
environment:
# These are required and will fail if not present
- DISCORD_BOT_TOKEN=${DISCORD_BOT_TOKEN}
- HOST=${GALACTUS_HOST}
# These Variables are optional
- DISCORD_BOT_TOKEN_2=${DISCORD_BOT_TOKEN_2:-}
- EMOJI_GUILD_ID=${EMOJI_GUILD_ID:-}
- CAPTURE_TIMEOUT=${CAPTURE_TIMEOUT:-}
# Do **NOT** change this
- REDIS_ADDR=${AUTOMUTEUS_REDIS_ADDR}
depends_on:
- redis
- galactus
volumes:
- "bot-logs:/app/logs"
galactus:
ports:
# See sample.env for details, but in general, match the GALACTUS_EXTERNAL_PORT w/ the GALACTUS_HOST's port
- ${GALACTUS_EXTERNAL_PORT:-8123}:${BROKER_PORT}
image: automuteus/galactus:${GALACTUS_TAG:-0.0.3}
restart: always
environment:
# Do **NOT** change these
- BROKER_PORT=${BROKER_PORT}
- REDIS_ADDR=${GALACTUS_REDIS_ADDR}
- GALACTUS_PORT=${GALACTUS_PORT}
depends_on:
- redis
redis:
image: redis:alpine
restart: always
volumes:
- "redis-data:/data"
volumes:
bot-logs:
redis-data:
새로 .env를 docker-compose.yml과 동일한 디렉토리에 만듭니다.
설정값은 공식에 있는 sample.env 를 기초로 작성합니다.
AUTOMUTEUS_TAG=4
GALACTUS_TAG=0.0.3
# change these, but see comment below about HOST/PORT
DISCORD_BOT_TOKEN=【ここに取得したトークンを与える】
GALACTUS_HOST=
GALACTUS_EXTERNAL_PORT=
# GALACTUS_HOST can include the port or not. If you don't include the port,
# it will default to :80/:443 depending on http:// v https://
# **Make sure that GALACTUS_EXTERNAL_PORT matches the Port for the above host, UNLESS you use a reverse proxy/nginx!!!**
# Ex: if GALACTUS_HOST=http://localhost, then GALACTUS_EXTERNAL_PORT should be 80 (HTTP)
# Ex: if GALACTUS_HOST=https://localhost, then GALACTUS_EXTERNAL_PORT should be 443 (HTTPS)
# Ex: if GALACTUS_HOST=http://localhost:8123, then GALACTUS_EXTERNAL_PORT should be 8123
# If you use a reverse proxy, then GALACTUS_HOST should have the port of your reverse proxy, and it should proxy to the
# GALACTUS_EXTERNAL_PORT (ex 443 -> 8123)
# Optional, leave alone by default
DISCORD_BOT_TOKEN_2=
EMOJI_GUILD_ID=
CAPTURE_TIMEOUT=
# DO NOT change these unless you really know what you're doing
BROKER_PORT=8123
GALACTUS_REDIS_ADDR=redis:6379
AUTOMUTEUS_REDIS_ADDR=redis:6379
#unused in v4
GALACTUS_PORT=5858
docker-compose up으로 컨테이너를 시작합니다.
sudo docker-compose up
AmongUsCapture를 아래에서 다운로드하여 시작합니다.
denverquane/amonguscapture: Capture of the local Among Us executable state
인증 URL을 열고 Bot을 허용하면 Discord DM에서 Bot이 캡처 권한을 요청합니다. 이 링크를 클릭하면 amonguscapture에 URL과 코드가 표시되고 캡처가 허용됩니다.
Bot에 응답하려는 텍스트 채널에 .au new
를 입력하십시오. 이 명령은 새로운 게임을 시작합니다.
Among Us의 사용자 이름과 Discord의 사용자 이름이 일치하지 않으면 문자에 해당하는 스탬프를 누르면 Among Us와 Discord가 일치합니다.
음성 채널과 Discord Bot의 자동 음소거 기능을 연계시키기 위해 다음 명령을 사용하여 채널과 Bot을 연동합니다.
.au track <チャンネル名>
기타 명령
다음 명령으로 명령 목록을 볼 수 있습니다.
.au help
특히 편리했던 명령 다음의 것입니다.
모든 사람의 음소거 비활성화
플레이 방법을 설명하면서 플레이 할 때 편리했습니다.
.au unmuteall
사용자 연관 업데이트
Among Us와 Discord의 대응을 잘 할 수 없을 때의 확인에 편리했습니다.
.au refresh
언어 설정
일본어는 불완전했지만 지원되었습니다.
.au language ja
참고 URL
version: "3"
services:
automuteus:
# Either:
# - Use a prebuilt image
image: denverquane/amongusdiscord:${AUTOMUTEUS_TAG:-4}
# - Build image from local source
#build: .
# - Build image from github directly
#build: http://github.com/denverquane/automuteus.git
restart: always
ports:
# 5000 is the default service port
# Format is HostPort:ContainerPort
- ${SERVICE_PORT:-5000}:5000
environment:
# These are required and will fail if not present
- DISCORD_BOT_TOKEN=${DISCORD_BOT_TOKEN}
- HOST=${GALACTUS_HOST}
# These Variables are optional
- DISCORD_BOT_TOKEN_2=${DISCORD_BOT_TOKEN_2:-}
- EMOJI_GUILD_ID=${EMOJI_GUILD_ID:-}
- CAPTURE_TIMEOUT=${CAPTURE_TIMEOUT:-}
# Do **NOT** change this
- REDIS_ADDR=${AUTOMUTEUS_REDIS_ADDR}
depends_on:
- redis
- galactus
volumes:
- "bot-logs:/app/logs"
galactus:
ports:
# See sample.env for details, but in general, match the GALACTUS_EXTERNAL_PORT w/ the GALACTUS_HOST's port
- ${GALACTUS_EXTERNAL_PORT:-8123}:${BROKER_PORT}
image: automuteus/galactus:${GALACTUS_TAG:-0.0.3}
restart: always
environment:
# Do **NOT** change these
- BROKER_PORT=${BROKER_PORT}
- REDIS_ADDR=${GALACTUS_REDIS_ADDR}
- GALACTUS_PORT=${GALACTUS_PORT}
depends_on:
- redis
redis:
image: redis:alpine
restart: always
volumes:
- "redis-data:/data"
volumes:
bot-logs:
redis-data:
AUTOMUTEUS_TAG=4
GALACTUS_TAG=0.0.3
# change these, but see comment below about HOST/PORT
DISCORD_BOT_TOKEN=【ここに取得したトークンを与える】
GALACTUS_HOST=
GALACTUS_EXTERNAL_PORT=
# GALACTUS_HOST can include the port or not. If you don't include the port,
# it will default to :80/:443 depending on http:// v https://
# **Make sure that GALACTUS_EXTERNAL_PORT matches the Port for the above host, UNLESS you use a reverse proxy/nginx!!!**
# Ex: if GALACTUS_HOST=http://localhost, then GALACTUS_EXTERNAL_PORT should be 80 (HTTP)
# Ex: if GALACTUS_HOST=https://localhost, then GALACTUS_EXTERNAL_PORT should be 443 (HTTPS)
# Ex: if GALACTUS_HOST=http://localhost:8123, then GALACTUS_EXTERNAL_PORT should be 8123
# If you use a reverse proxy, then GALACTUS_HOST should have the port of your reverse proxy, and it should proxy to the
# GALACTUS_EXTERNAL_PORT (ex 443 -> 8123)
# Optional, leave alone by default
DISCORD_BOT_TOKEN_2=
EMOJI_GUILD_ID=
CAPTURE_TIMEOUT=
# DO NOT change these unless you really know what you're doing
BROKER_PORT=8123
GALACTUS_REDIS_ADDR=redis:6379
AUTOMUTEUS_REDIS_ADDR=redis:6379
#unused in v4
GALACTUS_PORT=5858
sudo docker-compose up
.au track <チャンネル名>
.au help
.au unmuteall
.au refresh
.au language ja
Reference
이 문제에 관하여([Among Us] automuteus v4.0.4를 docker-compose로 시작), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://qiita.com/tomoyk/items/9aca31db29e9ce7e0f1d텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)