【问题标题】:How do I make my c# Discord Bot notify my server when I upload a YouTube video to my channel当我将 YouTube 视频上传到我的频道时,如何让我的 c# Discord Bot 通知我的服务器
【发布时间】:2019-01-23 08:02:34
【问题描述】:

您好,我设置了 discord bot 并在 c# 中工作,我想知道如何让 bot 在我将视频上传到 YouTube 时通知我的服务器 如果你想在这里看到我的代码,它是: Open link

【问题讨论】:

  • 您能否在此处包含相关代码,而不是发布谷歌驱动器。又名MCVE
  • stackoverflow.com/questions/37913009/… -> 可能的答案在这里
  • 问题必须是独立的。在这里,您只需陈述一些内容并要求我们在不知道我们在寻找什么的情况下阅读外部源代码的早午餐。请在您的问题中明确指出,这些单行请求通常过于繁琐,如果没有代码,我们不知道您是否在从 YouTube 获取通知或将其推送到 Discord 时遇到问题。
  • @DragandDrop 我不知道要在代码中寻找什么(我不知道从 youtube 端开始,所以我只是发布了所有内容)
  • 你肯定必须使用 webhook。虽然如果您关心这件事但使用外部应用程序没有问题,我建议您查找 ifttt

标签: c# discord.net


【解决方案1】:

您要查找的内容称为WebHook,但不需要机器人。从本质上讲,WebHook 是一种向 API 发出 HTTP 请求的技术。在这种情况下,HTTP 请求(通常是 POST)会将所需的请求发送到 Discord API,而该 API 负责处理该行为。幸运的是,Discord 有这种行为实现,所以这个任务的复杂度相当低!

This guide 将向您展示如何利用现代技术做到这一点。

【讨论】:

  • 我之前试过这个,但它从来没有用过,但如果它现在可以工作,它必须这样做,但是我更喜欢机器人这样做,但这会做
  • 我能想到的唯一方法是让 YouTube WebHook 指向您的机器人,然后机器人将向 API 发送机器人格式化的消息。但这没有任何意义,因为 Discord 已经可以处理 WebHooks。虽然过于复杂,但如果您更喜欢这种方法,我可以回复您。
  • IFFIT webhook 没有工作 :(,所以如果你能告诉我或了解如何通过机器人使其工作是可以的
  • 不幸的是,如果没有广泛的知识,这可能过于广泛和复杂,无法在一篇文章中解决。但是,我可以为您指明正确的方向。这是 Azure docs.microsoft.com/en-us/azure/azure-functions/… 的教程
  • 我找到了另一个名为 Zapier 的 webhook 东西,它可以工作,感谢您的帮助
猜你喜欢
  • 2021-05-17
  • 2019-02-17
  • 2019-05-21
  • 2019-02-28
  • 1970-01-01
  • 1970-01-01
  • 2016-01-11
  • 2014-05-09
  • 2015-05-28
相关资源
最近更新 更多