Может ли мой дискорд-бот забрать случайный «горячий» пост из субредита и связать его по команде? - PullRequest
0 голосов
/ 10 июня 2019

Я создаю диссон-бота, который будет выводить copypasta из r / copypasta по команде. Вместо того, чтобы вручную копировать copypasta и помещать его в список, я хочу, чтобы он брал случайный пост из раздела «Hot» в r / copypasta и отвечал на него, когда кто-то использует эту команду.

Я уже пытался использовать IFTTT и webhooks, чтобы публиковать там сообщения, но это происходит автоматически, на определенном канале, а не через моего бота.

Есть ли способ достичь этого?

1 Ответ

1 голос
/ 13 июня 2019
import praw
from random import randint
reddit = praw.Reddit(client_id=],
                     client_secret=keys,
                     user_agent=keys,
                     username=keys,
                     password=keys)
postsIds = []
limit = 50

for submission in reddit.subreddit("yoursubreddithere").hot(limit=limit):
    postIds.append(submission.id)

postData = reddit.submission(id=postIds[randint(0,limit)]

print(postData.body) # Your random post data
...