*이 글은 python 버전 3.6, discord.py 버전 0.16.12 기준으로 작성된 글입니다.* 디스코드 봇으로 유튜브 재생하기 디스코드 봇에는 다양한 기능이 존재합니다. 이번 시간에는 디스코드 봇의 기능 중 하나인 유튜브 재생 기능을 사용해 보도록 하겠습니다.먼저 이 기능을 사용하기 전에는 설치해야 하는 프로그램들이 있습니다. 다운로드 cmd - pip install youtube_dlFFmpeg 설치 사용하는 라이브러리discordasyncioyoutube_dlre재생기능 제가 사용하고 있는 유튜브 재생 코드입니다.위 사진을 클릭하면 소스코드가 있는 깃허브로 연결됩니다.이렇게만 봐서는 알아보기가 힘들어서 부분을 나눠서 살펴보도록 하겠습니다. if message.content.startswit..
pyinstaller 설치하기 파이썬으로 프로그램을 제작하면 .py 파일로 생성이 됩니다. 이 파일을 실행시키기 위해서는 해당 버전에 맞는 파이썬이 설치되어야 합니다. 그렇기 때문에 배포를 목적으로 하는 윈도우 프로그램은 .exe 파일로 변환하여 배포해야 합니다. 이번에는 .py 파일을 .exe 파일로 변환할 수 있는 라이브러리 중 하나인 pyinstaller를 사용해보도록 하겠습니다. 설치 방법 cmd - pip install pyinstaller 입력 pyinstaller 사용하기 사용 방법cmd - py 파일이 있는 디렉토리로 이동 - pyinstaller 파일이름.py 입력 추가 옵션-F, --onefile : 라이브러리까지 묶어서 하나의 실행 파일 생성 -w, --noconsole : 콘솔을 열..
PyQt5 설치하기파이썬에서 GUI 프로그래밍을 하기 위해서는 tkinter, wxpython, PyQt 등과 같은 라이브러리가 필요합니다.저는 PyQt를 선호하기에 이번에는 PyQt를 이용한 GUI 프로그래밍을 하도록 하겠습니다. PyQt5 설치pip install pyqt5Pyside2 설치pip install pyside2 Qt Designer 실행 Pyside2를 설치하셨으면 Qt Designer가 자동으로 설치되어있습니다. Qt Designer 경로C:\Users\%USERNAME%\AppData\Local\Programs\Python\자신이설치한파이썬버전\Lib\site-packages\PySide2\designer.exe위 경로에 있는 designer.exe를 바로가기로 만들어두면 사용하기 ..
*이 글은 python 버전 3.6, discord.py 버전 0.16.12 기준으로 작성된 글입니다.*봇 명령어 제작 저번에 작성한 소스 코드입니다.import discord client = discord.Client() @client.event async def on_ready(): print(client.user.name) print(client.user.id) @client.event async def on_message(message): if message.author == client.user: return await client.send_message(message.channel,message.content) client.run('token')이 소스 코드는 사용자가 메시지를 보냈을 때 봇이..
*이 글은 python 버전 3.6, discord.py 버전 0.16.12 기준으로 작성된 글입니다.*봇 생성 및 초대 먼저 디스코드 개발자 페이지에 접속합니다. 페이지에 들어가면 로그인 후에 이러한 화면이 나옵니다.좌측 상단에 있는 New application을 눌러 봇의 이름을 입력하고 새로운 봇을 만들어 줍니다. 봇이 만들어지면 Bot탭으로 들어와 Add Bot을 눌러줍니다. 위와 같은 화면이 나온다면 먼저 봇을 서버에 추가해놓도록 하겠습니다.https://discord.com/oauth2/authorize?client_id=클라이언트ID&permissions=37210112&scope=bot General Information 탭에서 CLIENT ID를 복사해 위 주소에 클라이언트ID 부분에 붙..