如何(自动地)将Discord中的一段代码标记为扰流板?

如何(自动地)将Discord中的一段代码标记为扰流板?,discord,Discord,我正在使用Discord服务器教授编程课程(使用Java)。 我希望我的学生经常在不同的文本通道中发布他们代码的小片段,我希望这些代码片段是扰流板(默认情况下或不) 在Discord中,可以使用| | |(双|前/后)将(非代码片段)消息的一部分标记为spoiler,或者使用/spoiler行的其余部分将整个消息标记为spoiler…(请参见Discord文档中的内容),但它们都不兼容三个backticks标记,用于向代码片段添加代码颜色格式 到目前为止,我对(非自动)解决方案的想法是要求学生始

我正在使用Discord服务器教授编程课程(使用Java)。 我希望我的学生经常在不同的文本通道中发布他们代码的小片段,我希望这些代码片段是扰流板(默认情况下或不)

在Discord中,可以使用
| | |
(双
|
前/后)将(非代码片段)消息的一部分标记为spoiler,或者使用
/spoiler行的其余部分将整个消息标记为spoiler…
(请参见Discord文档中的内容),但它们都不兼容三个backticks标记,用于向代码片段添加代码颜色格式

到目前为止,我对(非自动)解决方案的想法是要求学生始终分享他们的代码片段:

  • 作为附加文件(默认情况下不显示,并且可以标记为扰流板):这可以工作,但它会强制单击类似的文件,下载文件,在外部编辑器中打开文件,并在该编辑器(例如gedit)和Discord窗口之间来回移动,因此不理想
  • 作为以
    /spoiler
    开头的非格式化消息:这很有效,但没有那么漂亮
  • 作为对教授的直接私人信息,但这样做会让他们失去得到同伴帮助的可能性(在一个有数百名学生和几位教授的课程中,这并不理想)
有没有关于如何以更简单的方式实现这一点的想法


我的最后一个想法是编写一个bot,自动将以“``java(例如)开头的每条消息标记为spoiler,但显然Discord bot无法修改其他用户的消息…

当检测到代码片段时,自动删除用户的帖子,并在启用spoiler的情况下从bot重新发布。应用基本信息,例如谁最初发布了这条消息。嗨@TinNguyen,谢谢你的想法。我开始编写一个bot,我可以成功地从两者中重新发布一条消息,但我有以下两个问题:a)无法删除用户的帖子(我确实
等待消息。delete()
但它永远不会工作)b)在用户消息中,我无法在保留代码格式的同时启用扰流板。我已经能够删除代码格式并在代码周围添加| | spoiler | | |,但是当我单击以显示spoiler时,格式不存在(代码很难看)。有什么办法解决这些问题吗?谢谢