标签: bots

没有Azure的Bot框架可能吗?

如果我建立一个机器人与微软博特框架,做我需要部署我的机器人,以便注册我的机器人到Azure 这里以配置机器人的渠道?或者我可以简单地将我的机器人部署到正常(例如)IIS服务器?

我无法找到关于这个toppic的任何信息,我不想使用Azure.

bots azure botframework

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

如何将机器人添加到Telegram Group?

我一直在尝试将机器人添加到Android设备中的Telegram组,但我无法这样做.我试过@bot_name,/ bot_name但它不起作用.任何人都可以告诉我是否可以向该组添加机器人,或者我应该使用Telegram API(非bot API)创建一个新的机器人,以便我可以将联系号码添加到该组?

bots telegram telegram-bot

31
推荐指数
3
解决办法
12万
查看次数

构建NetHack机器人:贝叶斯分析是一个好策略吗?

我的一个朋友开始构建一个NetHack bot(一个玩Roguelike游戏的机器人:NetHack).类似的游戏Angband有一个非常好的工作机器人,但它部分工作,因为回到城镇很容易,并总是能够低水平获得物品.

在NetHack中,问题要困难得多,因为游戏奖励了鼓舞人心的实验,并且基本上构建为1000个边缘案例.

最近我建议使用某种天真的贝叶斯分析,就像创建垃圾邮件一样.

基本上,机器人首先会建立一个语料库,通过尝试每个可能的行动来查找它所发现的每个物品或生物,并将这些信息存储起来,例如,死亡的接近程度,负面影响的伤害.随着时间的推移,您似乎可以生成一个合理的可玩模型.

任何人都能指出我们正确的方向是一个良好的开端吗?我是在吠叫错误的树还是误解了贝叶斯分析的想法?

编辑:我的朋友提出了他的NetHack补丁github回购,允许python绑定.它仍处于一个非常原始的状态,但如果有人感兴趣...

artificial-intelligence bots bayesian nethack

27
推荐指数
1
解决办法
3325
查看次数

当机器人攻击!

除了CAPTCHA之外,有哪些流行的垃圾邮件预防方法?

security captcha bots spam-prevention

26
推荐指数
7
解决办法
3902
查看次数

当用户键入"退出","退出"等时,终止所有对话框并退出MS Bot Framework中的对话

我无法弄清楚如何在MS Bot Framework中做一个非常简单的事情:允许用户打破任何对话,离开当前对话框并通过键入"quit","exit"或"返回主菜单"重来".

这是我的主要对话设置方式:

    public async Task<HttpResponseMessage> Post([FromBody]Activity activity)
    {
        try
        {
            if (activity.Type == ActivityTypes.Message)
            {
                UserActivityLogger.LogUserBehaviour(activity);

                if (activity.Text.ToLower() == "start over")
                {
                    //Do something here, but I don't have the IDialogContext here!
                }
                BotUtils.SendTyping(activity); //send "typing" indicator upon each message received
                await Conversation.SendAsync(activity, () => new RootDialog());
            }
            else
            {
                HandleSystemMessage(activity);
            }
        }
Run Code Online (Sandbox Code Playgroud)

我知道如何终止一个对话框context.Done<DialogType>(this);,但在这个方法中,我没有访问IDialogContext对象,所以我无法调用.Done().

当用户键入某个消息时,除了在所有对话框的每个步骤中添加一个检查之外,还有其他方法可以终止整个对话框堆栈吗?

发表赏金:

我需要一种方法来终止所有IDialogs而不使用我在这里发布的令人发指的黑客攻击(删除我需要的所有用户数据,例如用户设置和首选项).

基本上,当用户键入"退出"或"退出"时,我需要退出IDialog当前正在进行的任何操作并返回到新状态,就好像用户刚刚发起了对话一样.

我需要能够从MessageController.cs,我仍无法访问的地方执行此操作IDialogContext.我似乎唯一有用的数据是Activity对象.如果有人指出其他方法,我会很高兴.

另一种方法是找到一些其他方法来检查机器人的其他位置的"退出"和"退出"关键字,而不是在Post方法中.

但它不应该是在每一步都完成的检查IDialog,因为这是太多的代码,甚至不可能(当使用时PromptDialog …

c# bots botframework

25
推荐指数
2
解决办法
8594
查看次数

Pickle:TypeError:需要类似字节的对象,而不是'str'

当我在python 3中运行以下代码时,我继续收到此错误:

fname1 = "auth_cache_%s" % username
fname=fname1.encode(encoding='utf_8')
#fname=fname1.encode()
if os.path.isfile(fname,) and cached:
    response = pickle.load(open(fname))
else:
    response = self.heartbeat()
    f = open(fname,"w")
    pickle.dump(response, f)
Run Code Online (Sandbox Code Playgroud)

这是我得到的错误:

File "C:\Users\Dorien Xia\Desktop\Pokemon-Go-Bot-Working-Hack-API-master\pgoapi\pgoapi.py", line 345, in login
    response = pickle.load(open(fname))
TypeError: a bytes-like object is required, not 'str'
Run Code Online (Sandbox Code Playgroud)

我尝试通过编码功能将fname1转换为字节,但它仍然没有解决问题.有人能告诉我什么是错的吗?

python bots python-3.x

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

我如何在python中编写一个简单的IRC机器人?

我需要帮助编写一个只连接到频道的基本IRC机器人..是否有人能够解释我这个?我设法让它连接到IRC服务器但我无法加入频道并登录.我到目前为止的代码是:

import sockethost = 'irc.freenode.org'
port = 6667
join_sock = socket.socket()
join_sock.connect((host, port))
<code here> 
Run Code Online (Sandbox Code Playgroud)

任何帮助将不胜感激.

python sockets irc bots connect

22
推荐指数
3
解决办法
6万
查看次数

如何设置一个只允许站点默认页面的robot.txt

假设我在http://example.com上有一个网站.我真的很想让机器人看到主页,但是任何其他页面都需要被阻止,因为它对蜘蛛来说毫无意义.换一种说法

http://example.comhttp://example.com/应该被允许的,但 http://example.com/anythinghttp://example.com/someendpoint.aspx应该被阻止.

此外,如果我可以允许某些查询字符串直接进入主页,那将是很棒的:http: //example.com?okparam = true

但不是 http://example.com?anythingbutokparam=true

robots.txt bots googlebot slurp web-crawler

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

使用Google+环聊API

如果有人将bot@mydomain.com添加到他的Google Hangout联系人并向其发送Google+环聊聊天消息,我想从我的服务器设置自动回复聊天.有没有办法做到这一点??

我认为可以使用Google+环聊API,但我无法弄清楚如何使用.

(mydomain.com使用Google Apps for Business)

php chat bots hangout

19
推荐指数
1
解决办法
9230
查看次数

在Web服务器日志中包含"A = 0或"0 = A的奇怪URL

在上周末,我的一些网站记录了错误,意味着错误使用了我们的网址:

...news.php?lang=EN&id=23'A=0
Run Code Online (Sandbox Code Playgroud)

要么

...news.php?lang=EN&id=23'0=A
Run Code Online (Sandbox Code Playgroud)

代替

...news.php?lang=EN&id=23
Run Code Online (Sandbox Code Playgroud)

我发现最初只提到了一页(https://forums.adobe.com/thread/1973913),他们推测附加的查询字符串来自GoogleBot或编码错误.

我最近改变了我的网站使用PDO而不是mysql_*.也许这种变化导致了错误?任何提示都会有用.


此外,所有请求都来自下面显示的相同用户代理.

Mozilla/5.0 (Windows; U; Windows NT 5.1; pt-PT; rv:1.9.1.2) Gecko/20090729 Firefox/3.5.2 (.NET CLR 3.5.30729)
Run Code Online (Sandbox Code Playgroud)

这导致我找到以下线程: URL中的pt-BRStrange参数 - 他们在尝试什么?

url encoding sql-injection bots

18
推荐指数
2
解决办法
5943
查看次数