问题标签 [cinch]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
2 回答
408 浏览

ruby - 在另一个类中使用 ActiveRecord

我正在尝试在后端使用 ActiveRecord 设置一个 IRC 机器人来处理所有繁重的数据(可能是矫枉过正,但这部分是我的学习经验:3)

我遇到的问题是,在定义我的数据库模式之后,稍后在同一个脚本中,当我尝试引用我创建的表时,我从 SQLite gem 收到一个错误,说它找不到表。

此外,我的 IDE(RubyMine)抱怨它“无法找到 :notes 关联字段的 rails 模型”

有些东西告诉我,如果我不被限制为机器人框架的一类,这将不会发生,但这只是一个疯狂的猜测。

我在这里做错了什么?

错误:

0 投票
1 回答
68 浏览

wpf - 在 MVVM 中异步添加选项卡

我正在使用 Sasha Barber 的 Cinch Framework for MVVM 在 WPF 中开发一个应用程序。此应用程序显示两个选项卡。MainWindowViewModel 启动了一个后台工作程序,用于侦听传入的套接字连接。如果客户端通过套接字连接连接到应用程序,则应用程序应该显示另一个选项卡。我将一切设置得很好,但是当我尝试将新的 Workspace 添加到 Views 集合中时,我收到一个错误,指出这只能在调度程序线程中完成,但 MainWindowViewModel 中没有调度程序。所以这是我的问题:如何将此工作区添加到视图集合中?

问候并感谢克努特曼

0 投票
2 回答
926 浏览

wpf - MVVM:仅在数据有效时使绑定更新 ViewModel

我有一个实现 IDataErrorInfo 接口的 ViewModel。它只有一个属性:MyNumber。

在我看来,有一个文本框,用户可以在其中输入任何数字,但只有 0 到 9 之间的数字有效。

到目前为止,当验证失败时,文本框被标记为红色,但是我有一个问题:这并不能避免要设置 ViewModel 中的绑定属性。

简而言之,无论输入是否有效,都会设置 MyNumber 属性。我不希望 MyNumber 获取无效数据。

如何在纯 MVVM 方法中实现这一点?

非常感谢!

0 投票
1 回答
106 浏览

c# - CinchV2 中的模型发生了什么?

在 CinchV1 中有一段 Sacha 的 CodeProject 帖子描述了如何使用 Cinch 开发模型。现在,查看 CinchV2 的文档,我能找到的关于模型的所有信息是:

4 使用 Cinch 开发模型

显然,我错过了一些东西,对吧?我的意思是,这不是“VVM”模式,是吗?

当它说“这在 Cinch V2 中不再可能”时究竟是什么意思?

如果不再使用模型,我应该怎么做来代替使用它们?

0 投票
1 回答
560 浏览

ruby - 在 cinch bot 框架中将消息发送到通道

我刚开始使用这个 cinch gem 并使用这个框架来开发一个机器人。

面临一个问题。当有人加入频道时,我想通过机器人向频道发送消息

有人可以帮我解决这个问题。

代码 :

你能检查一下,让我知道这有什么遗漏吗?

0 投票
2 回答
379 浏览

ruby - 匹配 cinch bot 中的特定字符串

我正在尝试匹配 Cinch bot 框架中的特定字符串。

所以我当前的代码工作正常,但只有当字符串带有一些额外的单词时才会失败。例如

说我试图只匹配“hello-1234”,那么它会正确响应,但如果我输入“common hello-1234”或“hello-1234 关闭”,那么代码就会失败。

任何人都可以指导我如何摆脱这个。

代码 :

config.jira.regex = /\b(ora)-(\d{0,7})\b/i

使用此正则表达式匹配 ora-1234567。假设我在上述情况下有“开始 ora-1234”或 ora-1234 结束”它应该如何忽略开始和结束并仅匹配“ora-1234”

0 投票
1 回答
444 浏览

ruby - Cleverbot 红宝石 irc 机器人

我用 ruby​​ 编写了这个自动回复机器人,它应该在我离开时使用智能机器人消息自动回复:

它工作正常,但会话 ID 会更改每条消息。我必须改变什么才能保留它?最好的情况是每个给我写信的用户都会在cleverbot 获得不同的会话ID,因此他们可以进行单独的对话。

我对红宝石很陌生。

我用过:https ://github.com/benmanns/cleverbot 和https://github.com/cinchrb/cinch

0 投票
1 回答
57 浏览

ruby - 我将如何解决这个问题?

我正在使用以下内容尝试写入 yaml 文件

接下来的位是每个命令的设置方法

该插件将因 []= 未定义而出错,或者将退出而没有任何错误或操作。

也有人说要使用块类型的写入,我试过了,但我似乎仍然无法让它工作。

get_netnote 有效,其余无效,我似乎无法弄清楚原因。

0 投票
1 回答
143 浏览

ruby-on-rails - 如何将 ruby​​ 程序调用到 rails 应用程序?

我想编写一个将信息发送到 rails 应用程序的 cinch IRC 机器人。rails 应用程序本质上将充当用户的监视器,理论上显示的数据会不断刷新。

我有自己的基本 IRC 机器人,并且之前编写过独立的 Rails 应用程序。我不知道将它们集成在一起的最佳方法是什么?使用 sidekiq 可以启动机器人,但它并没有给我一个干净的方式连接回网站。

0 投票
1 回答
147 浏览

ruby - 基于 cinch 的机器人中的基于状态的命令

我需要一个命令来询问用户问题,并在 pm 中记录他们的响应,但我不确定如何在 cinch 上做到这一点,这要归功于它基于线程的命令。像这样的东西

等等。我被困在如何做到这一点上,如果有的话。