aiohttp를 사용하여 reddit discord 봇을 만드는 방법

헐뜯다

최근에 저는 파이썬으로 불일치 봇을 만들고 있었고, Dank Memer, MEE6 및 다른 사람들과 같은 봇에서 보았 듯이 reddit 명령을 추가하고 싶었습니다. 온라인에서 일부 코드를 찾았고 (discord.py를 처음 접했습니다) aiohttp로이 작업을 수행하는 방법을 찾았습니다.

async def meme(ctx):
embed = discord.Embed(title="Post from r/memes.", description=None, color=0xff0000)
async with aiohttp.ClientSession() as cs:
    async with cs.get('https://www.reddit.com/r/memes/new.json?sort=hot') as r:
        res = await r.json()
        embed.set_image(url=res['data']['children'] [random.randint(0, 25)]['data']['url'])
        await ctx.send(embed=embed, content=None)

이것의 유일한 문제는 사용자가 방문 할 수 있도록 게시물의 URL을 추가하는 방법을 알아 내지 못했다는 것입니다.

스노 수

praw 를 사용해야하고 , praw는 reddit API 래퍼이며 사용하기가 훨씬 쉽고 pip install -U prawcmd 의 명령 사용하여 설치할 수 있습니다 .

앱 페이지로 이동 한 다음 '개발자이십니까?'를 눌러 reddit API 클라이언트 ID와 클라이언트 비밀번호가 필요합니다 . 앱 만들기 ... '버튼을 클릭합니다.

제목, 설명 및 리디렉션 URI를 사용하지 않으므로 원하는대로 만드십시오. 이 작업이 완료되면 앱 이름과 클라이언트 암호 아래에서 찾을 수있는 클라이언트 ID를 가져옵니다.

이제 코드로 이동하여 코드 import praw시작 부분에 추가 하십시오. 그런 다음 reddit이라는 새 변수를 만듭니다.

reddit = praw.Reddit(client_id-='CLIENTID', client_secret='CLIENTSECRET', user_agent='WhateverYouWant'

서브 레딧에서 가장 인기있는 게시물을 표시하는 명령의 예

제가 잘 설명하지 못해 혼란스러워 하셨다면 죄송합니다.

이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.

침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제

에서 수정
0

몇 마디 만하겠습니다

0리뷰
로그인참여 후 검토

관련 기사

분류에서Dev

실제가 아닌 봇 사용자를 만들 수있는 discord.py 재 작성을 사용하여 Discord 봇을 만드는 방법

분류에서Dev

nodejs에서 discord 봇을 사용하여 discord js에서 봇이 아닌 모든 사용자를 얻는 방법

분류에서Dev

discord.js를 사용하여 봇을 사용자에게 핑하는 방법

분류에서Dev

discord.py를 사용하여 특정 서버 채널의 모든 메시지를 확인하는 봇을 만드는 방법

분류에서Dev

사용자가 특정 음성 채널에 참여할 때 특정 채널에 포함 된 메시지를 보내는 discord.py 봇을 만드는 방법

분류에서Dev

discord.js를 사용하여 사용자를 DM으로 만드는 방법

분류에서Dev

다른 봇이 뭔가를하게 만드는 파이썬을 사용하여 불일치 봇 명령을 만드는 방법

분류에서Dev

파이썬 discord.py를 사용하여 카테고리와 채널을 만드는 방법

분류에서Dev

봇으로 등록하지 않고 Discord 봇을 만드는 방법은 무엇입니까?

분류에서Dev

API를 사용하여 Reddit 제출의 댓글을 얻는 방법은 무엇입니까?

분류에서Dev

Discord 봇을 통해 채널을 만드는 방법

분류에서Dev

왼쪽 음성 채널을 확인하고 해당 채널에서 메시지를 지우는 Discord 봇을 만드는 방법

분류에서Dev

discord.py 만 사용하여 웹훅에 임베드를 보내는 방법

분류에서Dev

다른 사용자가 해당 사용자를 핑하는 경우 봇이 사용자 정보를 표시하도록 만드는 방법 discord.py

분류에서Dev

봇이 서버에 참여하기 전에 권한을 요청하도록 만드는 방법 discord.py

분류에서Dev

봇 가입 음성 채널 discord.py를 만드는 방법

분류에서Dev

Discord 봇의 입력으로 다음 줄을 사용하는 방법

분류에서Dev

봇을 통해 채널 ID를 얻는 방법-Discord.js

분류에서Dev

언급 된 사용자에게 역할을 부여하는 봇 명령 작성 방법 | Discord.py

분류에서Dev

Discord.py :이 사용 사례에 대한 요청 대신 aiohttp를 사용하는 방법을 알 수 없습니다.

분류에서Dev

이 코드가 ReactJS를 사용하여 reddit API에서 데이터에 액세스하는 방법을 파악하는 데 도움이 필요합니다.

분류에서Dev

루프를 사용하여 사전을 만드는 방법?

분류에서Dev

discord.py-공백을 하나의 인수로 사용하여 많은 단어를 취하는 명령을 만드는 방법

분류에서Dev

Discord.py를 사용하여 특정 사용자의 멘션에 대해 discord 봇이 응답하는 방법이 있습니까?

분류에서Dev

봇을 사용하는 Discord DM

분류에서Dev

discord.py-특정 기호 뒤의 모든 단어를 사용하는 명령을 만드는 방법

분류에서Dev

"Min ()"을 사용하여 SQL Pypika 쿼리를 만드는 방법

분류에서Dev

Azure SDK를 사용하여 Azure Spot VM을 만드는 방법

분류에서Dev

Python을 사용하여 Gcp Memory-store를 만드는 방법

Related 관련 기사

  1. 1

    실제가 아닌 봇 사용자를 만들 수있는 discord.py 재 작성을 사용하여 Discord 봇을 만드는 방법

  2. 2

    nodejs에서 discord 봇을 사용하여 discord js에서 봇이 아닌 모든 사용자를 얻는 방법

  3. 3

    discord.js를 사용하여 봇을 사용자에게 핑하는 방법

  4. 4

    discord.py를 사용하여 특정 서버 채널의 모든 메시지를 확인하는 봇을 만드는 방법

  5. 5

    사용자가 특정 음성 채널에 참여할 때 특정 채널에 포함 된 메시지를 보내는 discord.py 봇을 만드는 방법

  6. 6

    discord.js를 사용하여 사용자를 DM으로 만드는 방법

  7. 7

    다른 봇이 뭔가를하게 만드는 파이썬을 사용하여 불일치 봇 명령을 만드는 방법

  8. 8

    파이썬 discord.py를 사용하여 카테고리와 채널을 만드는 방법

  9. 9

    봇으로 등록하지 않고 Discord 봇을 만드는 방법은 무엇입니까?

  10. 10

    API를 사용하여 Reddit 제출의 댓글을 얻는 방법은 무엇입니까?

  11. 11

    Discord 봇을 통해 채널을 만드는 방법

  12. 12

    왼쪽 음성 채널을 확인하고 해당 채널에서 메시지를 지우는 Discord 봇을 만드는 방법

  13. 13

    discord.py 만 사용하여 웹훅에 임베드를 보내는 방법

  14. 14

    다른 사용자가 해당 사용자를 핑하는 경우 봇이 사용자 정보를 표시하도록 만드는 방법 discord.py

  15. 15

    봇이 서버에 참여하기 전에 권한을 요청하도록 만드는 방법 discord.py

  16. 16

    봇 가입 음성 채널 discord.py를 만드는 방법

  17. 17

    Discord 봇의 입력으로 다음 줄을 사용하는 방법

  18. 18

    봇을 통해 채널 ID를 얻는 방법-Discord.js

  19. 19

    언급 된 사용자에게 역할을 부여하는 봇 명령 작성 방법 | Discord.py

  20. 20

    Discord.py :이 사용 사례에 대한 요청 대신 aiohttp를 사용하는 방법을 알 수 없습니다.

  21. 21

    이 코드가 ReactJS를 사용하여 reddit API에서 데이터에 액세스하는 방법을 파악하는 데 도움이 필요합니다.

  22. 22

    루프를 사용하여 사전을 만드는 방법?

  23. 23

    discord.py-공백을 하나의 인수로 사용하여 많은 단어를 취하는 명령을 만드는 방법

  24. 24

    Discord.py를 사용하여 특정 사용자의 멘션에 대해 discord 봇이 응답하는 방법이 있습니까?

  25. 25

    봇을 사용하는 Discord DM

  26. 26

    discord.py-특정 기호 뒤의 모든 단어를 사용하는 명령을 만드는 방법

  27. 27

    "Min ()"을 사용하여 SQL Pypika 쿼리를 만드는 방법

  28. 28

    Azure SDK를 사용하여 Azure Spot VM을 만드는 방법

  29. 29

    Python을 사용하여 Gcp Memory-store를 만드는 방법

뜨겁다태그

보관