# Examples This folder contains example scripts to show you how **Pyrogram** looks like. Every script is working right away (provided you correctly set up your credentials), meaning you can simply copy-paste and run. The only things you have to change are session names and target chats. All the examples listed in this directory are licensed under the terms of the [CC0 1.0 Universal](LICENSE) license and can be freely used as basic building blocks for your own applications without worrying about copyrights. Example | Description ---: | :--- [**hello_world**](hello_world.py) | Demonstration of basic API usage [**echobot**](echobot.py) | Echo every private text message [**welcome**](welcome.py) | The Welcome Bot in [@PyrogramChat](https://t.me/pyrogramchat) [**history**](history.py) | Get the full message history of a chat [**chat_members**](chat_members.py) | Get all the members of a chat [**dialogs**](dialogs.py) | Get all of your dialog chats [**using_inline_bots**](using_inline_bots.py) | Query an inline bot (as user) and send a result to a chat [**keyboards**](keyboards.py) | Send normal and inline keyboards using regular bots [**callback_queries**](callback_queries.py) | Handle queries coming from inline button presses [**inline_queries**](inline_queries.py) | Handle inline queries [**raw_updates**](raw_updates.py) | Handle raw updates (old, should be avoided)