# Monitoring/Bot

Bot is a monitoring configuration within ChainBot.

The basic components of a Bot include three parts: Info, Condition(s), and Notify Template. Users can configure the parameters of the Bot based on their needs.

Currently, ChainBot supports the following types of Bot monitoring:

| Bot Type                   | DataSource Type                                |
| -------------------------- | ---------------------------------------------- |
| Event Bot Monitoring       | On-chain Data Source                           |
| Dex Bot Monitoring         | On-chain Data Source                           |
| Transaction Bot Monitoring | On-chain Data Source                           |
| Block Bot Monitoring       | On-chain Data Source                           |
| Arweave Bot Monitoring     | On-chain Data Source                           |
| NFT Bot Monitoring         | Mixed Data Source (Ethereum + OpenSea)         |
| Snapshot Bot Monitoring    | Third-party Data Source (Snapshot Data Source) |
