0

前几天,我做了一个小项目:创建一个 IRC 机器人。目前,它可以工作(有一些我知道并正在努力修复的错误),但我想实现一个功能。外部模块。

基本上,我想要的是让最终用户能够编写自己的 Sub 并在消息到达时对其进行检查。

检查的每个 sub 都从以下内容开始:

Sub sampleSub(message As String)

调用那段代码的是(另一个)子程序,它在消息到达时运行。简而言之,当消息到达时,会执行以下代码:

sampleSub(message)

(其中 message = 要处理的传入消息)

有没有办法检查所有 .vb 文件的文件夹(例如 /modules),将所述文件编译为 .dll,然后将它们添加到上面要检查的子列表中?

(如果您不明白我对上述代码的含义,请参阅https://github.com/xeon927/IRCBot/blob/master/main.vb第 213 和 337-348 行)

4

0 回答 0