我想要做的是建立一个简单的机器人,它将存储在数据库中的一组信息发送给我的消息聊天窗口[聊天服务是gTalk,雅虎和其他常用的聊天产品]此外,它应该能够接受几个预定义的命令并回复他们.
有没有可用的开源代码?
open-source artificial-intelligence bots google-talk yahoo-messenger
我正在使用 Google 跟踪代码管理器,其中的单个标记引用了默认的 Google Analytics 脚本。我的解决方案基于以下资源中的信息:
代码很简单(提交):
index.html:定义gtag()并将拒绝设置为所有存储的默认值
<script>
window.dataLayer = window.dataLayer || [];
function gtag() { window.dataLayer.push(arguments); }
gtag('consent', 'default', {
ad_storage: 'denied',
analytics_storage: 'denied',
personalization_storage: 'denied',
functionality_storage: 'granted',
security_storage: 'granted',
wait_for_update: 400,
});
Run Code Online (Sandbox Code Playgroud)
然后从加载用户配置localStorage并调用更新:
handleCookies(preferences) {
console.log('handleCookies callback');
gtag('consent', 'update', {
ad_storage: preferences.ad,
analytics_storage: preferences.analytics,
personalization_storage: preferences.personalization,
});
console.log(window.dataLayer);
},
Run Code Online (Sandbox Code Playgroud)
到目前为止一切顺利,因为我看到事件队列已更新dataLayer:
同意后,我预计现在将为 Google Analytics 设置 cookie。但他们失踪了。我犯了什么愚蠢的错误?
我尝试过为Node.js使用各种XMPP库,但是无法连接到Google Talk的XMPP服务器.我想连接和阅读朋友的状态,但我甚至无法出门!
mydomain.com.我已经编写了以下代码 - 它使用了node-xmpp库(https://github.com/astro/node-xmpp):
jid = 'ryan@mydomain.com';
password = 'my_google_password';
// Establish a connection
var conn = new xmpp.Component({
jid : jid,
password : password,
host : 'talk.google.com',
port : 5222
});
conn.on('online', function(){
sys.put("ONLINE");
});
conn.on('error', function(e) {
sys.puts(e);
});
Run Code Online (Sandbox Code Playgroud)建立连接,但身份验证失败,我从Google Talk收到此消息:
<stream:error xmlns:stream="http://etherx.jabber.org/streams" xmlns="jabber:client">
<not-authorized xmlns="urn:ietf:params:xml:ns:xmpp-streams"/>
</stream:error>
Run Code Online (Sandbox Code Playgroud)
......我错过了什么吗?我已经尝试过其他库(https://github.com/mwild1/xmppjs),甚至是Python库,但仍然无法进行身份验证.我100%确定我的Google用户名和密码是否正确 - 任何提示/想法?
在为Google启用两步身份验证后,我无法使用我的Pidgin IM中的GTalk.我收到帐户被禁用的错误.我怎么能绕过那个?
我希望我的应用程序以编程方式代表他们更新我的用户的gmail/google通话状态,但由于隐私风险,我不想存储他们的密码
有没有人知道是否/如何使用Oauth或其他形式的身份验证不需要密码存储.
我看到的谷歌数据api文档支持一系列服务,但似乎不支持谷歌联系人api之外的Google Talk/Gmail.
Google Talk API似乎明确声明需要用户名和密码,但我可能会弄错
如果它有帮助,我的应用程序是建立在App Engine上的,所以我至少可以使用内置的用户类来确定他们的用户名和电子邮件,而无需存储他们的密码,但这似乎无法让我访问用户的状态
任何似乎可以实现此目的的应用程序/代码的提示或指针都会有所帮助.谢谢!
我使用strophe.js库在浏览器中发送和接收XMPP消息.它工作正常,但仅限于我已经在我的联系人列表中的用户 - 名单.
我需要在我的名册中添加一个人(我知道他的地址).我如何使用strophe.js实现这一目标?这对我很重要,因为gmail拒绝向我名单中没有的人发送消息.我想获得订阅:两者都能够接收和发送消息.
我知道Google Talk for Android尝试连接到mtalk.google.com:5228(或端口5223或端口5222)但是当我连接到大学Wifi时,我无法使用gTalk,因为所有传出连接到端口5228(等等) )被封锁了.我也知道Google Talk服务可以访问端口mtalk.google.com:443.[如我错了请纠正我].
我可以将所有外发流量重定向到mtalk.google.com:5228到mtalk.google.com:443吗?也许使用应用程序?还是用iptables?我该怎么办?
我想开发一个机器人,它将使用php更新facebook帐户的状态.
请指导我这个
我正在尝试通过在低级Python中编码来学习XMPP规范(RFC 3920).但是我已经在6.5节的第4步挂了一个多小时,选择了一种认证机制.我正在发送:<auth xmlns='urn:ietf:params:xml:ns:xmpp-sasl' mechanism='PLAIN'/>和获取:<failure xmlns="urn:ietf:params:xml:ns:xmpp-sasl"><incorrect-encoding/></failure>而不是base64编码的挑战.
据推测,当我错误地对某些内容进行64位编码时,会出现"错误编码"错误,但没有要编码的文本.我可能错过了一些非常明显的东西.有人拿到了线索吗?
我正在使用talk.google.com端口5222作为服务器,如果这很重要的话.我怀疑它确实如此; 这几乎肯定是由于我对RFC的这一部分缺乏了解.问题不是我的代码,除了我发送这个特定节的方式,或者它在前面的步骤中会失败.但是对于它的价值,这里是我到目前为止的代码,以及完整的日志(会话的记录).谢谢.
我可能忽略了这一点,但我想在我的网站上实施Google Talk和Google Hangout,我正在寻找某种(官方的,最好是PHP)API调用来检索Google+用户的在线/离线联系人.(类似于Gmail旁边的在线联系人列表)
这是API功能可用,并且可以提供与该选项的用户选择联系人(或多个)启动一个谷歌的Hangouts并邀请?
google-talk ×10
xmpp ×3
android ×1
api ×1
authsub ×1
bots ×1
chatbot ×1
contacts ×1
facebook ×1
google-plus ×1
iptables ×1
javascript ×1
node.js ×1
oauth ×1
open-source ×1
php ×1
status ×1
strophe ×1