# 大荒机器人

By [太乙协议](https://paragraph.com/@taiyidao) · 2023-01-19

---

　　太乙世界是个全链上世界，所有交互都发生在链上的合约之中。建设者们可以通过直接编写代码操作脚本来和合约交互，或者是通过区块链浏览器的源码页面来和合约交互。但是，最近在建设大荒的过程中发现，这些方式是比较麻烦和低效的，特别是对没有编程经验或者没有web3操作经验的建设者来说，就有点无法上手了。

　　于是最近做了一个小小的决定，就是在建设初期，给Discord服务器上提供一系列机器人指令，让大家通过在Discord上敲打机器人指令来和大荒世界交互。实践证明，这极大提升了建设效率，同时体验有点像Discord上的MUD游戏，比较容易上手理解太乙合约世界的各种信息。

![直接在Discord操作角色](https://storage.googleapis.com/papyrus_images/d55898ac79956d56590e92273a15392b818c420f8b2e647f24a386ab131ed5a4.png)

直接在Discord操作角色

![在Discord中查看角色信息](https://storage.googleapis.com/papyrus_images/9f7aeeca1c4efd8be9ac68c45b6427259b27b8b61271adc082a0a287bac17f2e.png)

在Discord中查看角色信息

![在Discord中查看角色信息](https://storage.googleapis.com/papyrus_images/c1257885420bc16250bb2bb873ff44a37700267b77bf3525de2f5bbc5f0b72b8.png)

在Discord中查看角色信息

![在Discord中查看角色成长经历](https://storage.googleapis.com/papyrus_images/a7b8afbb2cf3d2851d85c15f4f7615ef294a58d0f07305f070c3b2847ad8f5ba.png)

在Discord中查看角色成长经历

　　目前可以在Discord频道（[discord.com](https://discord.com/channels/896748500891627600/924555104584101970)）使用机器人，也可以直接DM机器人来交互。目前提供了从创建web3账号、创建角色、角色成长、挖资源、兑换一直到查询的多个机器人指令。相关代码，可以在[太乙项目的代码库](https://github.com/TaiSifu/TaiyiProtocol/tree/v0.1/packages/dahuang-bots)里面找到。

![目前Discord大荒机器人提供的指令](https://storage.googleapis.com/papyrus_images/e2dad529616d9eed0ba12cc55e1dcfa9ab6f8f1b5d3f3e7c13e851ed9eb22197.png)

目前Discord大荒机器人提供的指令

　　感觉这个决定有点违背了祖宗意愿，因为机器人要绑定Discord账号来交互，所以为每个参与的Discord成员账号生成了一个托管的web3 EVM地址。不过可以暂时把Discord本身理解为一个可视化工具，这个工具在建设时期可以简单地和太乙世界以web2的方式交互。

　　这些机器人指令其实和我们程序员自己编码的脚本类似，只是众多交互介面中的一种，未来并不影响社区搞的各种2D/3D的交互式界面。

---

*Originally published on [太乙协议](https://paragraph.com/@taiyidao/aVeSPBXOlqyNa7ANCzxx)*
