# Help Information * [Common Pitfalls](#pitfalls) * [FAQs](#faqs) ## Common Pitfalls ### Failing to receive reply with `ReplyToMessage` The user has to **manually reply** to your message, by tapping on the bot's message and select *Reply*. Sources: * Issue [#113](https://github.com/yagop/node-telegram-bot-api/issues/113) ## Frequently Asked Questions > Check out [all questions ever asked][questions] on our Github Issues. 1. [How do I send GIFs?](#gifs) 1. [Why and When do I need a certificate when using WebHooks?](#webhook-cert) 1. [How do I know when a user leaves a chat?](#leave-chat) 1. [What does this error mean?](#error-meanings) 1. [How do I know the selected option in reply keyboard?](#reply-keyboard) 1. [How do I send multiple message in correct sequence?](#ordered-sending) 1. [How do I run my bot behind a proxy?](#proxy) 1. [Can you add feature X to the library?](#new-feature) 1. [Is this scalable?](#scalable) 1. [How do I listen for messages in a chat group?](#messages-in-chat) 1. [How do I know when a user blocks the bot?](#blocked-bot) ### How do I send GIFs? You might be trying to send your animated GIFs using *TelegramBot#sendPhoto()*. The method mostly supports static images. As noted by the community, it seems you need to send them as documents, using *TelegramBot#sendDocument()*. ```js bot.sendDocument(chatId, 'cat.gif'); ``` Sources: * Issue [#11](https://github.com/yagop/node-telegram-bot-api/issues/11) ### Why and When do I need a certificate when using WebHooks? *Not done. PRs welcome!* Sources: * Issue [#63](https://github.com/yagop/node-telegram-bot-api/issues/63) * Issue [#125](https://github.com/yagop/node-telegram-bot-api/issues/125) ### How do I know when a user leaves a chat? *Not done. PRs welcome!* Sources: * Issue [#248](https://github.com/yagop/node-telegram-bot-api/issues/248) ### What does this error mean? * [502 Bad Gateway](https://github.com/yagop/node-telegram-bot-api/issues/377) *Not complete. PRs welcome!* Sources: * Issue [#73](https://github.com/yagop/node-telegram-bot-api/issues/73) * Issue [#99](https://github.com/yagop/node-telegram-bot-api/issues/99) * Issue [#101](https://github.com/yagop/node-telegram-bot-api/issues/101) * Issue [#107](https://github.com/yagop/node-telegram-bot-api/issues/107) * Issue [#156](https://github.com/yagop/node-telegram-bot-api/issues/156) * Issue [#170](https://github.com/yagop/node-telegram-bot-api/issues/170) * Issue [#244](https://github.com/yagop/node-telegram-bot-api/issues/244) ### How do I know the selected option in reply keyboard? *Not done. PRs welcome!* Sources: * Issue [#108](https://github.com/yagop/node-telegram-bot-api/issues/108) ### How do I send multiple message in correct sequence? *Not done. PRs welcome!* Sources: * Issue [#240](https://github.com/yagop/node-telegram-bot-api/issues/240) ### How do I run my bot behind a proxy? *Not done. PRs welcome!* Sources: * Issue [#122](https://github.com/yagop/node-telegram-bot-api/issues/122) * Issue [#253](https://github.com/yagop/node-telegram-bot-api/issues/253) ### Can you add feature X to the library? *Not done. PRs welcome!* Sources: * Issue [#238](https://github.com/yagop/node-telegram-bot-api/issues/238) ### Is this scalable? *Not done. PRs welcome!* Sources: * Issue [#219](https://github.com/yagop/node-telegram-bot-api/issues/219) ### How do I listen for messages in a chat group? *Not done. PRs welcome!* Sources: * Issue [#304](https://github.com/yagop/node-telegram-bot-api/issues/304) ### How do I know when a user blocks the bot? *Not done. PRs welcome!* Sources: * Issue [#273](https://github.com/yagop/node-telegram-bot-api/issues/273) [questions]:https://github.com/yagop/node-telegram-bot-api/issues?utf8=%E2%9C%93&q=is%3Aissue%20label%3Aquestion%20