mirror of
https://github.com/teloxide/teloxide.git
synced 2024-12-23 06:51:01 +01:00
Update heroku and ngrok examples
This commit is contained in:
parent
30644ab162
commit
183486a044
2 changed files with 6 additions and 4 deletions
|
@ -8,7 +8,7 @@ use tokio::sync::mpsc;
|
||||||
use tokio_stream::wrappers::UnboundedReceiverStream;
|
use tokio_stream::wrappers::UnboundedReceiverStream;
|
||||||
use warp::Filter;
|
use warp::Filter;
|
||||||
|
|
||||||
use reqwest::StatusCode;
|
use reqwest::{StatusCode, Url};
|
||||||
|
|
||||||
#[tokio::main]
|
#[tokio::main]
|
||||||
async fn main() {
|
async fn main() {
|
||||||
|
@ -30,7 +30,7 @@ pub async fn webhook(bot: AutoSend<Bot>) -> impl update_listeners::UpdateListene
|
||||||
// Heroku host example .: "heroku-ping-pong-bot.herokuapp.com"
|
// Heroku host example .: "heroku-ping-pong-bot.herokuapp.com"
|
||||||
let host = env::var("HOST").expect("have HOST env variable");
|
let host = env::var("HOST").expect("have HOST env variable");
|
||||||
let path = format!("bot{}", teloxide_token);
|
let path = format!("bot{}", teloxide_token);
|
||||||
let url = format!("https://{}/{}", host, path);
|
let url = Url::parse(&format!("https://{}/{}", host, path)).unwrap();
|
||||||
|
|
||||||
bot.set_webhook(url).await.expect("Cannot setup a webhook");
|
bot.set_webhook(url).await.expect("Cannot setup a webhook");
|
||||||
|
|
||||||
|
|
|
@ -8,7 +8,7 @@ use tokio::sync::mpsc;
|
||||||
use tokio_stream::wrappers::UnboundedReceiverStream;
|
use tokio_stream::wrappers::UnboundedReceiverStream;
|
||||||
use warp::Filter;
|
use warp::Filter;
|
||||||
|
|
||||||
use reqwest::StatusCode;
|
use reqwest::{StatusCode, Url};
|
||||||
|
|
||||||
#[tokio::main]
|
#[tokio::main]
|
||||||
async fn main() {
|
async fn main() {
|
||||||
|
@ -21,9 +21,11 @@ async fn handle_rejection(error: warp::Rejection) -> Result<impl warp::Reply, In
|
||||||
}
|
}
|
||||||
|
|
||||||
pub async fn webhook(bot: AutoSend<Bot>) -> impl update_listeners::UpdateListener<Infallible> {
|
pub async fn webhook(bot: AutoSend<Bot>) -> impl update_listeners::UpdateListener<Infallible> {
|
||||||
|
let url = Url::parse("Your HTTPS ngrok URL here. Get it by `ngrok http 80`").unwrap();
|
||||||
|
|
||||||
// You might want to specify a self-signed certificate via .certificate
|
// You might want to specify a self-signed certificate via .certificate
|
||||||
// method on SetWebhook.
|
// method on SetWebhook.
|
||||||
bot.set_webhook("Your HTTPS ngrok URL here. Get it by `ngrok http 80`")
|
bot.set_webhook(url)
|
||||||
.await
|
.await
|
||||||
.expect("Cannot setup a webhook");
|
.expect("Cannot setup a webhook");
|
||||||
|
|
||||||
|
|
Loading…
Reference in a new issue