小编Ana*_*nan的帖子

“对 Telegram API 的请求失败。错误代码:400。描述:错误请求:消息太长”

我正在尝试使用PRAW从 Reddit subreddits 检索消息。它在大多数情况下都能正常工作,但我收到以下错误消息:消息太长。我正在使用pytelegrambotApi

片段:

import praw
import telebot

bot = telebot.TeleBot(token)  

reddit = praw.Reddit(
    client_id=client, #these details are given accordingly and are correct. No errors here.
    client_secret=secret,
    user_agent="user_agent",
)

def get_posts(sub):
   for submission in reddit.subreddit(sub).hot(limit=10):
    print(submission)
    if submission.author.is_mod:
      continue
    elif submission.selftext=="":
      return submission.title,submission.url
    else:
      print("It's working")
      print(submission.url)
      return submission.title,submission.selftext 

@bot.message_handler(func=lambda message: True)
def echo_message(message):
    subreddit = message.text
    title,post = get_posts(subreddit)
    m = title + "\n" + post
    bot.reply_to(message,m)

bot.infinity_polling()
Run Code Online (Sandbox Code Playgroud)

错误: 错误 我可以在此处执行任何解决方法来访问完整消息吗?

reddit python-3.x praw telegram-bot py-telegram-bot-api

3
推荐指数
1
解决办法
2万
查看次数