> For the complete documentation index, see [llms.txt](https://doc.firstbot.tech/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://doc.firstbot.tech/tutorials/engine.md).

# Engine

Learn how to build bots, tools, agents and more by following the tutorials.

## Set up an agent

<table data-view="cards"><thead><tr><th></th><th></th><th data-hidden data-card-target data-type="content-ref"></th><th data-hidden data-card-cover data-type="files"></th></tr></thead><tbody><tr><td><strong>Beginer: Receipt Scanner</strong></td><td>Tools: OCR Plugin, Email Management. </td><td><a href="/tutorials/engine/building-a-receipt-scanning-agent.md">Building a Receipt scanning agent</a></td><td><a href="https://912666480-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FulIQiFZkpFd5li7rHZ8c%2Fuploads%2F1LJWIau1ylCjC21TclBi%2Fimage.png?alt=media&amp;token=802c8c1d-cbca-4af8-9e54-03dd0fde514c">image.png</a></td></tr><tr><td><strong>Advanced: Building a social media manager</strong></td><td>Tools: </td><td><a href="/tutorials/engine/building-an-smm-agent.md">Building an SMM agent</a></td><td></td></tr><tr><td><strong>Build a custom tool</strong> </td><td>Time Function script</td><td></td><td><a href="https://912666480-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FulIQiFZkpFd5li7rHZ8c%2Fuploads%2FigYDDZYL2nT2iSf3LSzs%2Fimage.png?alt=media&amp;token=be694c42-5efb-4134-bacf-17626aa21a6f">image.png</a></td></tr></tbody></table>

## Additional features

<table data-view="cards"><thead><tr><th></th><th data-hidden data-card-cover data-type="files"></th><th data-hidden data-card-target data-type="content-ref"></th></tr></thead><tbody><tr><td><strong>Connect a Telegram bot</strong></td><td><a href="https://912666480-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FulIQiFZkpFd5li7rHZ8c%2Fuploads%2F5dHbz407s9qfrmOjlt7N%2Fimage.png?alt=media&amp;token=a564688b-b4bf-4a63-bdbd-206fd6cdb9d1">image.png</a></td><td><a href="/tutorials/engine/connecting-a-telegram-bot.md">Connecting a Telegram bot</a></td></tr><tr><td></td><td></td><td></td></tr><tr><td></td><td></td><td></td></tr></tbody></table>

## Publish&#x20;

<table data-view="cards"><thead><tr><th></th><th data-hidden data-card-cover data-type="files"></th><th data-hidden data-card-target data-type="content-ref"></th></tr></thead><tbody><tr><td><strong>How to publish and agent</strong></td><td><a href="https://912666480-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FulIQiFZkpFd5li7rHZ8c%2Fuploads%2F4YTyek4MIJ6vkKYrON0X%2Fimage.png?alt=media&amp;token=ee829cdb-ac21-425b-bb5d-751d905a9c31">image.png</a></td><td><a href="/tutorials/engine/publish-an-agent.md">Publish an agent</a></td></tr><tr><td><strong>How to publish a tool</strong></td><td><a href="https://912666480-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FulIQiFZkpFd5li7rHZ8c%2Fuploads%2FAu24tUWjV74w97eVIHRh%2Fimage.png?alt=media&amp;token=2230b176-6580-4034-ba7b-b002125f6655">image.png</a></td><td><a href="/tutorials/engine/publish-a-tool.md">Publish a tool</a></td></tr><tr><td><strong>How to publush a bot</strong></td><td></td><td></td></tr><tr><td></td><td></td><td></td></tr></tbody></table>
