diff --git a/README.md b/README.md index 8d2867a..1359654 100644 --- a/README.md +++ b/README.md @@ -1,34 +1,12 @@ # Telegram API sending message without rate limit. -## Table of contents -- [Instructions](#instructions) - ## Instructions There are 2 endpoints handled by this microservice: -1 -> GET request to [{BASE_URL}/bot${botToken}/sendMessage]({BASE_URL}/bot${botToken}/sendMessage) - -– url that you used for sending a message to chat through telegram bot (as GET request) usually looks like this: - -[https://api.telegram.org/bot/sendMessage?chat_id=&text=](https://api.telegram.org/bot/sendMessage?chat_id=&text=) - -As you can see, you only have to replace [https://api.telegram.org/](https://api.telegram.org/) part with {BASE_URL}, eventually looking like this: - -[{BASE_URL}/bot/sendMessage?chat_id=&text=]({BASE_URL}/bot/sendMessage?chat_id=&text=) - - -2 -> POST request to {BASE_URL}/sendMessage - -– url that you used for sending a message to chat through telegram bot (as POST request) usually looks like this: - -[https://api.telegram.org/bot/sendMessage](https://api.telegram.org/bot/sendMessage) - -You are expected to do the same thing you did with GET request: replace [https://api.telegram.org/](https://api.telegram.org/) part with {BASE_URL}, eventually looking like this: +1 -> GET +2 -> POST -[{BASE_URL}/bot/sendMessage]({BASE_URL}/bot/sendMessage) with request body: -```{ - "chat_id": , - "text": -}``` +The only thing you have to do is replace https://api.telegram.org/ part with {BASE_URL} -p.s. Requires redis and preffered configuration for redis is host being at 127.0.0.1 and port being at 6379 \ No newline at end of file +### Redis +Requires redis and preffered configuration for redis is host at 127.0.0.1 and port at 6379 \ No newline at end of file diff --git a/app.js b/app.js index d70c720..95527e4 100644 --- a/app.js +++ b/app.js @@ -14,8 +14,8 @@ const requestQueue = new Queue("request-queue", { }); const limiter = new Bottleneck({ - maxConcurrent: 1, // Number of concurrent requests - minTime: 1, // Minimum time between requests (in milliseconds) + maxConcurrent: 1, + minTime: 1, }); async function sendRequest(data) {