法克斯特频道
这个包提供了一种代理工具,可以使用 Neynar API 在Farcaster 上发布铸件、回复,比如重制、搜索和读取种子 axios。 。 。 .
安装
npm install @framers/agentos-ext-channel-farcaster
同伴依赖 : @framers/agentos >=0.10.40。 。 。 .
使用量
import { AgentOS } from '@framers/agentos';
const agentos = await AgentOS.create({
extensionManifest: {
packs: [
{
package: '@framers/agentos-ext-channel-farcaster',
options: {
signerUuid: process.env.FARCASTER_SIGNER_UUID,
neynarApiKey: process.env.NEYNAR_API_KEY,
fid: process.env.FARCASTER_FID
? parseInt(process.env.FARCASTER_FID)
: undefined,
},
},
],
},
});
配置
选择优先于秘密,然后是环境变量. options.secrets 优先于 context.secrets保密和环境值 fid 被解为小数整数.
| 选项 | 秘密编号 | 环境变量 | 需求 | 默认 |
|---|---|---|---|---|
signerUuid | farcaster.signerUuid | FARCASTER_SIGNER_UUID | 对 | '' |
neynarApiKey | farcaster.neynarApiKey | NEYNAR_API_KEY | 对 | '' |
fid | farcaster.fid | FARCASTER_FID | 没有 | 未设置 |
secrets | 无 | 无 | 没有 | context.secrets,则 {} |
工具
| 工具 | 它会做什么 |
|---|---|
farcasterCast | 发布带有可选嵌入和频道目标设定的投影. |
farcasterFeed | 追随或趋势化铸造. |
farcasterLike | 喜欢法克斯特铸造. |
farcasterRecast | 分享一个法克斯特演员. |
farcasterReply | 回答一个法克斯特演员. |
farcasterSearch | 搜索显示匹配查询 . |
farcasterCast
| 参数 | 类型 | 需求 | 说明 |
|---|---|---|---|
text | 字符串 | 对 | 文本内容 |
embeds | 字符串数组 | 没有 | 嵌入到屏幕中的 URL |
channelId | 字符串 | 没有 | Farcaster频道ID发布(例如"ethereum") |
farcasterFeed
| 参数 | 类型 | 需求 | 说明 |
|---|---|---|---|
type | 字符串 : following, (中文(简体) ), trending | 没有 | 种子类型( 默认“ 跟踪”) |
limit | 编号 | 没有 | 返回最大投影( 默认 20) |
farcasterLike
| 参数 | 类型 | 需求 | 说明 |
|---|---|---|---|
castHash | 字符串 | 对 | 粉丝们喜欢 |
farcasterRecast
| 参数 | 类型 | 需求 | 说明 |
|---|---|---|---|
castHash | 字符串 | 对 | 重铸的散文 |
farcasterReply
| 参数 | 类型 | 需求 | 说明 |
|---|---|---|---|
parentHash | 字符串 | 对 | 粉丝们要回答 |
text | 字符串 | 对 | 答复文本 |
farcasterSearch
| 参数 | 类型 | 需求 | 说明 |
|---|---|---|---|
query | 字符串 | 对 | 搜索查询 |
limit | 编号 | 没有 | 返回的最大结果( 默认 10) |
频道适配器
适配器注册平台 farcaster 并初始化 Neynar HTTP 客户端。 发送发布第一个文本块,从图像和链接块嵌入 URL,通过 replyToMessageId 犹如父母用散发和诵读 platformOptions.channelId 为频道定位。 反应产生喜欢。 适配器存储事件处理器,但不获取或发送入境事件. 打字指标无用.
页:1
出版,回复,喜欢和重制产生远程内容或反应. 出口服务也暴露了 deleteCast,删除使用 UUID 和 目标散列 的投影.
激活尝试 FileTokenStore 从 @framers/agentos/auth 当 Neynar API 密钥丢失时。 它从存储的访问符上读取API密钥并从元数据中读取缺失的签名符UUID和FID. 如果缺少 API 密钥或签名器 UUID , 初始化将丢弃 .
配置 fid 用于用户查询,并作为发布结果中的倒置作者FID。 饲料请求不能传递给尼纳尔.
许可证
阿帕奇 - 2.0