\ '디코봇' 태그의 글 목록 — Binary 연구소

디코봇

    디스코드 봇 메시지(임베드) 수정 및 자동 삭제(파이썬)

    가끔 디스코드 봇을 보면, 몇초 후 이 임베드는 삭제됩니다. 라고 써진 임베드를 봤을 것이다. 실제로 몇초동안 기다리면 삭제된다. 또는 임베드에 "수정됨"표시가 있는 것을 볼 수 있다. import asyncio 다음 구문을 import해준다. 이 구문을 import하는 이유는 asyncio.sleep() 함수를 사용해야하기 때문이다. 그리고 할 게 하나 더 있다. 보낼 임베드나 메시지를 변수에 담아줘야 한다. messages = await channel.message.send(embed=embed) 이런식으로 담아주었다면, 이제 수정 및 삭제할 차례만 남았다. 먼저 수정 예시는 messages.edit(content="content") 이게 수정이다. 만약 임베드를 수정하고 싶다면 messages.ed..

    라즈베리파이에서 디스코드 봇 만들기 환경설정(node, pm2)

    안녕하세요. 오늘 라즈베리파이 4를 서버용으로 사용해서 24시간 돌려놓을 때 PM2를 사용하여 돌릴 수 있는 걸 만들겁니다. 이미 디코봇 등록설정을 완료하고, 봇 토큰과 자신의 봇을 초대할 수 있는 링크를 이미 복사해둔 상태에서 진행해야합니다. 자.. 먼저 라즈에서 터미널을 실행해줍니다. (node-js가 작동되는 상태이어야 합니다.) 그리고 다음 명령을 그대로 입력합니다. 이 때 터미널 안에서는 Ctrl+V가 적용이 안되니 대신 Ctrl + Shift + V를 사용합시다. npm install pm2 -g 위 명령은 pm2 패키지를 설치하는 명령입니다. Error가 뜨지 않으셨다면, 성공적으로 설치된 겁니다. pm2 update 터미널에 입력해줍시다. 이 명령은, pm2 패키지를 최신 버전으로 업데이트..