Integrate Railway Project events with Telegram Chat/Channel using Railway Webhooks

Overview

Railway to Telegram

Integrate Railway Project events with Telegram Chat/Channel using Railway Webhooks!

One Click Self Deploy

Deploy on Railway Deploy

Manual Self Deploy

  • Fork (and Star 😜 ) this repo.
  • Create a telegram bot at @BotFather (for getting the bot token)
  • Make your bot admin in the channel/chat you are going to connect
  • Start @MissRose_Bot in Personal Messages, and run /id @channelorchat_username command and copy the ID(to get the id of chat/channel)
  • Make a .env file/fill your environment variables like given in .env.sample
  • Install all dependencies - yarn; yarn install
  • Run the bot - yarn start
  • Now Go to Your Railway Project -> Project Settings -> Webhooks > fill the Webhook URL as https:// /webhook
  • Then save your webhook and tada! You are ready to go.

This project is in development and more things are being added!

Disclaimer

Not affiliated with Railway

Comments
  • Bump body-parser from 1.20.0 to 1.20.1

    Bump body-parser from 1.20.0 to 1.20.1

    Bumps body-parser from 1.20.0 to 1.20.1.

    Changelog

    Sourced from body-parser's changelog.

    1.20.1 / 2022-10-06

    Commits

    Dependabot compatibility score

    Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.


    Dependabot commands and options

    You can trigger Dependabot actions by commenting on this PR:

    • @dependabot rebase will rebase this PR
    • @dependabot recreate will recreate this PR, overwriting any edits that have been made to it
    • @dependabot merge will merge this PR after your CI passes on it
    • @dependabot squash and merge will squash and merge this PR after your CI passes on it
    • @dependabot cancel merge will cancel a previously requested merge and block automerging
    • @dependabot reopen will reopen this PR if it is closed
    • @dependabot close will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually
    • @dependabot ignore this major version will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this minor version will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this dependency will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)
    dependencies 
    opened by dependabot[bot] 1
  • Bump telegraf from 4.8.3 to 4.9.1

    Bump telegraf from 4.8.3 to 4.9.1

    Bumps telegraf from 4.8.3 to 4.9.1.

    Release notes

    Sourced from telegraf's releases.

    v4.9.1

    • Updated typegram to v3.11.0.

    v4.9.0

    You can now follow Telegraf releases on Telegram

    • Added support for Bot API 6.1, and API 6.2.
    • Easier Webhooks! Added Telegraf::createWebhook which calls setWebhook, and returns Express-style middleware. [Example]
    • New docs! at feathers-studio/telegraf-docs. All examples were moved there and updated to full TS and ESM.
    • More type exports: Experimental export of internal types (such as the Extra* types) now found as: import type { Convenience } from "telegraf/types" (#1659)
    • Actual replies: New middleware: import { useNewReplies } from telegraf/future that changes the behaviour of Context::reply* methods to actually reply to the context message. This will be the default in v5.
    • Added Context::sendMessage and Context:sendWith* methods to replace the old Context::reply and Context::replyWith* methods.
    • Updated Telegraf binary! Supports ESM modules, new command-line options --method and --data to call API methods from the command-line.

    v4.8.5

    • Fix: Add exports.import to be able to import Telegraf in Node16+ mode

    v4.8.4

    • Adds exports: { types, require } for TypeScript's "module": "Node16". Fixes: #1629, Ref: Handbook
    Commits
    • 52defa0 chore: add v4.9.1 release-notes
    • e1acda0 chore: update typegram, v4.9.1
    • 38ef0ca chore: disable no-undef rule in favour of tsc
    • 6c228e5 Merge pull request #1677 from telegraf/simplify-cli
    • 6e9ac0d chore: fix eslint for cli.mts
    • 96af9b2 Simplify CLI
    • 0a114c6 merge: #1671 from telegraf/feat-api-6.2
    • e14ade5 chore(doc): heroku deprecation notice
    • 84903c6 chore(docs): rm path from createWebhook(), cleanup
    • 4b52522 merge: #1623 from telegraf/experimental-actual-replies
    • Additional commits viewable in compare view

    Dependabot compatibility score

    Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.


    Dependabot commands and options

    You can trigger Dependabot actions by commenting on this PR:

    • @dependabot rebase will rebase this PR
    • @dependabot recreate will recreate this PR, overwriting any edits that have been made to it
    • @dependabot merge will merge this PR after your CI passes on it
    • @dependabot squash and merge will squash and merge this PR after your CI passes on it
    • @dependabot cancel merge will cancel a previously requested merge and block automerging
    • @dependabot reopen will reopen this PR if it is closed
    • @dependabot close will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually
    • @dependabot ignore this major version will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this minor version will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this dependency will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)
    dependencies 
    opened by dependabot[bot] 1
  • Bump telegraf from 4.8.3 to 4.9.0

    Bump telegraf from 4.8.3 to 4.9.0

    Bumps telegraf from 4.8.3 to 4.9.0.

    Release notes

    Sourced from telegraf's releases.

    v4.9.0

    You can now follow Telegraf releases on Telegram

    • Added support for Bot API 6.1, and API 6.2.
    • Easier Webhooks! Added Telegraf::createWebhook which calls setWebhook, and returns Express-style middleware. [Example]
    • New docs! at feathers-studio/telegraf-docs. All examples were moved there and updated to full TS and ESM.
    • More type exports: Experimental export of internal types (such as the Extra* types) now found as: import type { Convenience } from "telegraf/types" (#1659)
    • Actual replies: New middleware: import { useNewReplies } from telegraf/future that changes the behaviour of Context::reply* methods to actually reply to the context message. This will be the default in v5.
    • Added Context::sendMessage and Context:sendWith* methods to replace the old Context::reply and Context::replyWith* methods.
    • Updated Telegraf binary! Supports ESM modules, new command-line options --method and --data to call API methods from the command-line.

    v4.8.5

    • Fix: Add exports.import to be able to import Telegraf in Node16+ mode

    v4.8.4

    • Adds exports: { types, require } for TypeScript's "module": "Node16". Fixes: #1629, Ref: Handbook
    Commits
    • 0a114c6 merge: #1671 from telegraf/feat-api-6.2
    • e14ade5 chore(doc): heroku deprecation notice
    • 84903c6 chore(docs): rm path from createWebhook(), cleanup
    • 4b52522 merge: #1623 from telegraf/experimental-actual-replies
    • d45e167 chore: update release-notes
    • 78fc0bc chore: add future to bundled files
    • ac1edf6 feat!: deprecate ctx.reply in favour of ctx.sendMessage
    • 883bd6d feat: update README, version, build cmd, release-notes
    • 32ab830 chore: rm docs/examples in favour of docs repo
    • 9548a21 chore: expose "telegram-types" as Convenience
    • Additional commits viewable in compare view

    Dependabot compatibility score

    Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.


    Dependabot commands and options

    You can trigger Dependabot actions by commenting on this PR:

    • @dependabot rebase will rebase this PR
    • @dependabot recreate will recreate this PR, overwriting any edits that have been made to it
    • @dependabot merge will merge this PR after your CI passes on it
    • @dependabot squash and merge will squash and merge this PR after your CI passes on it
    • @dependabot cancel merge will cancel a previously requested merge and block automerging
    • @dependabot reopen will reopen this PR if it is closed
    • @dependabot close will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually
    • @dependabot ignore this major version will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this minor version will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this dependency will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)
    dependencies 
    opened by dependabot[bot] 1
  • Bump telegraf from 4.8.3 to 4.8.6

    Bump telegraf from 4.8.3 to 4.8.6

    Bumps telegraf from 4.8.3 to 4.8.6.

    Release notes

    Sourced from telegraf's releases.

    v4.8.5

    • Fix: Add exports.import to be able to import Telegraf in Node16+ mode

    v4.8.4

    • Adds exports: { types, require } for TypeScript's "module": "Node16". Fixes: #1629, Ref: Handbook
    Commits

    Dependabot compatibility score

    Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.


    Dependabot commands and options

    You can trigger Dependabot actions by commenting on this PR:

    • @dependabot rebase will rebase this PR
    • @dependabot recreate will recreate this PR, overwriting any edits that have been made to it
    • @dependabot merge will merge this PR after your CI passes on it
    • @dependabot squash and merge will squash and merge this PR after your CI passes on it
    • @dependabot cancel merge will cancel a previously requested merge and block automerging
    • @dependabot reopen will reopen this PR if it is closed
    • @dependabot close will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually
    • @dependabot ignore this major version will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this minor version will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this dependency will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)
    dependencies 
    opened by dependabot[bot] 1
  • Bump telegraf from 4.8.3 to 4.8.5

    Bump telegraf from 4.8.3 to 4.8.5

    Bumps telegraf from 4.8.3 to 4.8.5.

    Release notes

    Sourced from telegraf's releases.

    v4.8.5

    • Fix: Add exports.import to be able to import Telegraf in Node16+ mode

    v4.8.4

    • Adds exports: { types, require } for TypeScript's "module": "Node16". Fixes: #1629, Ref: Handbook
    Commits
    • 87cb1b9 fix: declare import entry-point for Node16+
    • f03ae82 ver: 4.8.4
    • dbf5dbb merge: #1632 from ulrichb/Fix1629
    • 9bec116 chore: export types as { types, require } as well
    • 1414395 Use types first as suggested in the TypeScript docs
    • 6ddc397 Add types reference also to the exports part to fix #1629
    • See full diff in compare view

    Dependabot compatibility score

    Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.


    Dependabot commands and options

    You can trigger Dependabot actions by commenting on this PR:

    • @dependabot rebase will rebase this PR
    • @dependabot recreate will recreate this PR, overwriting any edits that have been made to it
    • @dependabot merge will merge this PR after your CI passes on it
    • @dependabot squash and merge will squash and merge this PR after your CI passes on it
    • @dependabot cancel merge will cancel a previously requested merge and block automerging
    • @dependabot reopen will reopen this PR if it is closed
    • @dependabot close will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually
    • @dependabot ignore this major version will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this minor version will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this dependency will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)
    dependencies 
    opened by dependabot[bot] 1
  • Bump telegraf from 4.8.3 to 4.8.4

    Bump telegraf from 4.8.3 to 4.8.4

    Bumps telegraf from 4.8.3 to 4.8.4.

    Release notes

    Sourced from telegraf's releases.

    v4.8.4

    • Adds exports: { types, require } for TypeScript's "module": "Node16". Fixes: #1629, Ref: Handbook
    Commits

    Dependabot compatibility score

    Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.


    Dependabot commands and options

    You can trigger Dependabot actions by commenting on this PR:

    • @dependabot rebase will rebase this PR
    • @dependabot recreate will recreate this PR, overwriting any edits that have been made to it
    • @dependabot merge will merge this PR after your CI passes on it
    • @dependabot squash and merge will squash and merge this PR after your CI passes on it
    • @dependabot cancel merge will cancel a previously requested merge and block automerging
    • @dependabot reopen will reopen this PR if it is closed
    • @dependabot close will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually
    • @dependabot ignore this major version will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this minor version will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this dependency will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)
    dependencies 
    opened by dependabot[bot] 1
  • Bump express from 4.18.1 to 4.18.2

    Bump express from 4.18.1 to 4.18.2

    Bumps express from 4.18.1 to 4.18.2.

    Release notes

    Sourced from express's releases.

    4.18.2

    Changelog

    Sourced from express's changelog.

    4.18.2 / 2022-10-08

    Commits

    Dependabot compatibility score

    Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.


    Dependabot commands and options

    You can trigger Dependabot actions by commenting on this PR:

    • @dependabot rebase will rebase this PR
    • @dependabot recreate will recreate this PR, overwriting any edits that have been made to it
    • @dependabot merge will merge this PR after your CI passes on it
    • @dependabot squash and merge will squash and merge this PR after your CI passes on it
    • @dependabot cancel merge will cancel a previously requested merge and block automerging
    • @dependabot reopen will reopen this PR if it is closed
    • @dependabot close will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually
    • @dependabot ignore this major version will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this minor version will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this dependency will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)
    dependencies 
    opened by dependabot[bot] 0
  • Bump telegraf from 4.9.2 to 4.10.0

    Bump telegraf from 4.9.2 to 4.10.0

    Bumps telegraf from 4.9.2 to 4.10.0.

    Release notes

    Sourced from telegraf's releases.

    v4.10.0

    • Brand new formatting helpers! No more awkward escaping.

      import { fmt, bold, italics, mention } from "telegraf/format";
      

      ctx.reply(fmt Ground control to ${mention("Major Tom", 10000000)} ${boldLock your Soyuz hatch} and ${italicput your helmet on} — ${link("David Bowie", "https://en.wikipedia.org/wiki/David_Bowie")} );

      This also just works with captions!

      ctx.replyWithPhoto(
        file.id,
        { caption: fmt`${bold`File name:`} ${file.name}` },
      );
      
    • Added Input helpers to create the InputFile object.

      import { Telegraf, Input } from "telegraf";
      const bot = new Telegraf(token);
      

      bot.telegram.sendVideo(chatId, Input.fromLocalFile("../assets/cats.mp4"));

      bot.telegram.sendDocument(chatId, Input.fromBuffer(buf));

      bot.command("cat", ctx => { ctx.sendPhoto(Input.fromURL("https://funny-cats.example/cats.jpg")) });

      This helps clear the confusion many users have about InputFile.

    • Deprecated ctx.replyWithMarkdown; prefer MarkdownV2 as Telegram recommends.

    • Deprecated ctx.replyWithChatAction; use identical method ctx.sendChatAction instead.

    • bot.launch()'s webhook options now accepts certificate for self-signed certs.

    • Fix bot crashes if updateHandler throws (#1709)

    Commits
    • 3cbcd8e ver: v4.10.0
    • dfdab5d merge: format helpers (#1690) from telegraf/feat-format-helpers
    • 9565a99 fix(fmt): caption needs caption_entities
    • dbd83ae Fix #1709
    • 48cac42 Prevent DoS via secretToken; closes #1708
    • e6eeb1c chore(docs): add hookPath, secretToken to launch()
    • 7907a7a Deprecate Router
    • 05cb922 fix(format): fmtCaption must not override parse_mode
    • 57a1814 fix(format): support editMessage*
    • eccef8b fix(format): remove extraneous toString()
    • Additional commits viewable in compare view

    Dependabot compatibility score

    Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.


    Dependabot commands and options

    You can trigger Dependabot actions by commenting on this PR:

    • @dependabot rebase will rebase this PR
    • @dependabot recreate will recreate this PR, overwriting any edits that have been made to it
    • @dependabot merge will merge this PR after your CI passes on it
    • @dependabot squash and merge will squash and merge this PR after your CI passes on it
    • @dependabot cancel merge will cancel a previously requested merge and block automerging
    • @dependabot reopen will reopen this PR if it is closed
    • @dependabot close will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually
    • @dependabot ignore this major version will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this minor version will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this dependency will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)
    dependencies 
    opened by dependabot[bot] 0
  • Bump dotenv from 16.0.2 to 16.0.3

    Bump dotenv from 16.0.2 to 16.0.3

    Bumps dotenv from 16.0.2 to 16.0.3.

    Changelog

    Sourced from dotenv's changelog.

    16.0.3 (2022-09-29)

    Changed

    • Added library version to debug logs (#682)
    Commits

    Dependabot compatibility score

    Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.


    Dependabot commands and options

    You can trigger Dependabot actions by commenting on this PR:

    • @dependabot rebase will rebase this PR
    • @dependabot recreate will recreate this PR, overwriting any edits that have been made to it
    • @dependabot merge will merge this PR after your CI passes on it
    • @dependabot squash and merge will squash and merge this PR after your CI passes on it
    • @dependabot cancel merge will cancel a previously requested merge and block automerging
    • @dependabot reopen will reopen this PR if it is closed
    • @dependabot close will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually
    • @dependabot ignore this major version will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this minor version will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this dependency will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)
    dependencies 
    opened by dependabot[bot] 0
  • Bump telegraf from 4.8.3 to 4.9.2

    Bump telegraf from 4.8.3 to 4.9.2

    Bumps telegraf from 4.8.3 to 4.9.2.

    Release notes

    Sourced from telegraf's releases.

    v4.9.2

    • Fixed bad shorthand for ctx.replyWithVideo (#1687)

    v4.9.1

    • Updated typegram to v3.11.0.

    v4.9.0

    You can now follow Telegraf releases on Telegram

    • Added support for Bot API 6.1, and API 6.2.
    • Easier Webhooks! Added Telegraf::createWebhook which calls setWebhook, and returns Express-style middleware. [Example]
    • New docs! at feathers-studio/telegraf-docs. All examples were moved there and updated to full TS and ESM.
    • More type exports: Experimental export of internal types (such as the Extra* types) now found as: import type { Convenience } from "telegraf/types" (#1659)
    • Actual replies: New middleware: import { useNewReplies } from telegraf/future that changes the behaviour of Context::reply* methods to actually reply to the context message. This will be the default in v5.
    • Added Context::sendMessage and Context:sendWith* methods to replace the old Context::reply and Context::replyWith* methods.
    • Updated Telegraf binary! Supports ESM modules, new command-line options --method and --data to call API methods from the command-line.

    v4.8.5

    • Fix: Add exports.import to be able to import Telegraf in Node16+ mode

    v4.8.4

    • Adds exports: { types, require } for TypeScript's "module": "Node16". Fixes: #1629, Ref: Handbook
    Commits
    • 8ade098 fix: bad shorthand for replyWithVideo
    • cb7c64a chore: centre header to avoid img wrap on mobile
    • 6665cb8 fix(docs): README examples now use async/await
    • 52defa0 chore: add v4.9.1 release-notes
    • e1acda0 chore: update typegram, v4.9.1
    • 38ef0ca chore: disable no-undef rule in favour of tsc
    • 6c228e5 Merge pull request #1677 from telegraf/simplify-cli
    • 6e9ac0d chore: fix eslint for cli.mts
    • 96af9b2 Simplify CLI
    • 0a114c6 merge: #1671 from telegraf/feat-api-6.2
    • Additional commits viewable in compare view

    Dependabot compatibility score

    Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.


    Dependabot commands and options

    You can trigger Dependabot actions by commenting on this PR:

    • @dependabot rebase will rebase this PR
    • @dependabot recreate will recreate this PR, overwriting any edits that have been made to it
    • @dependabot merge will merge this PR after your CI passes on it
    • @dependabot squash and merge will squash and merge this PR after your CI passes on it
    • @dependabot cancel merge will cancel a previously requested merge and block automerging
    • @dependabot reopen will reopen this PR if it is closed
    • @dependabot close will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually
    • @dependabot ignore this major version will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this minor version will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this dependency will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)
    dependencies 
    opened by dependabot[bot] 0
  • Bump dotenv from 16.0.1 to 16.0.2

    Bump dotenv from 16.0.1 to 16.0.2

    Bumps dotenv from 16.0.1 to 16.0.2.

    Changelog

    Sourced from dotenv's changelog.

    16.0.2 (2022-08-30)

    Added

    • Export env-options.js and cli-options.js in package.json for use with downstream dotenv-expand module
    Commits

    Dependabot compatibility score

    Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.


    Dependabot commands and options

    You can trigger Dependabot actions by commenting on this PR:

    • @dependabot rebase will rebase this PR
    • @dependabot recreate will recreate this PR, overwriting any edits that have been made to it
    • @dependabot merge will merge this PR after your CI passes on it
    • @dependabot squash and merge will squash and merge this PR after your CI passes on it
    • @dependabot cancel merge will cancel a previously requested merge and block automerging
    • @dependabot reopen will reopen this PR if it is closed
    • @dependabot close will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually
    • @dependabot ignore this major version will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this minor version will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this dependency will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)
    dependencies 
    opened by dependabot[bot] 0
  • Bump telegraf from 4.10.0 to 4.11.2

    Bump telegraf from 4.10.0 to 4.11.2

    Bumps telegraf from 4.10.0 to 4.11.2.

    Release notes

    Sourced from telegraf's releases.

    v4.11.2

    • Fixed types for sendMediaGroup to accept StreamFile.
    • Only send message_thread_id if is_topic_message is true. Telegram sends message_thread_id for reply messages, even if the group doesn't have topics. This caused the bot to throw when ctx.reply was used against reply messages in non-forums.

    v4.11.1

    • Fixed an issue where TypeScript was not able to import "telegraf/filters". Top-level filters.{js|d.ts} were missing in package.json "files" array.

    v4.11.0

    • Updated to Typegram 4.1.0 and added the following new methods to Telegram class:
      • createForumTopic
      • editForumTopic
      • closeForumTopic
      • reopenForumTopic
      • deleteForumTopic
      • unpinAllForumTopicMessages
      • getForumTopicIconStickers
    • Added new method shorthands to Context; add message_thread_id implicitly to Context::send* methods.

    We've added a new powerful feature called filters! Here's how to use them.

    // import our filters
    import { message, editedMessage, channelPost, editedChannelPost, callbackQuery } from "telegraf/filters";
    // you can also use require, like this:
    // const { message, editedMessage, channelPost, editedChannelPost, callbackQuery } = require("telegraf/filters");
    

    const bot = new Telegraf(token);

    bot.on(message("text"), ctx => { // this is a text message update // ctx.message.text });

    bot.on(channelPost("video"), ctx => { // this is a video channel post update // ctx.channelPost.video });

    bot.on(callbackQuery("game_short_name"), ctx => { </tr></table>

    ... (truncated)

    Commits
    • 0fb95cd ver: 4.11.2
    • 7234dee fix: message_thread_id only if is_topic_message
    • 73c6f7d fix: MediaGroup did not accept StreamFile
    • a14104c ver: v4.11.1
    • 96e5a47 fix: root filters.* were not published
    • e5f3dbc ver: v4.11.0
    • c528d44 feat: make polling errors catchable
    • 6e081dc feat(fmt): use template substitution instead of +=
    • d1d223e merge: #1733 from feat-api-6.3
    • a178576 chore: add release notes
    • Additional commits viewable in compare view

    Dependabot compatibility score

    Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.


    Dependabot commands and options

    You can trigger Dependabot actions by commenting on this PR:

    • @dependabot rebase will rebase this PR
    • @dependabot recreate will recreate this PR, overwriting any edits that have been made to it
    • @dependabot merge will merge this PR after your CI passes on it
    • @dependabot squash and merge will squash and merge this PR after your CI passes on it
    • @dependabot cancel merge will cancel a previously requested merge and block automerging
    • @dependabot reopen will reopen this PR if it is closed
    • @dependabot close will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually
    • @dependabot ignore this major version will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this minor version will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this dependency will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)
    dependencies 
    opened by dependabot[bot] 0
Owner
Agampreet Singh
I am a YouTuber who loves Technology. I also love to make small apps for daily use
Agampreet Singh
Use Telegram channel as a minimal database.

It's a work in progress! The TGDB Use Telegram channel as a minimal databases! ?? It's fast, faster than I expected it to be, and like Telegram, it's

Dunkan 15 Aug 30, 2022
jQuery based scrolling Bar, for PC and Smartphones (touch events). It is modern slim, easy to integrate, easy to use. Tested on Firefox/Chrome/Maxthon/iPhone/Android. Very light <7ko min.js and <1Ko min.css.

Nice-Scrollbar Responsive jQuery based scrolling Bar, for PC and Smartphones (touch events). It is modern slim, easy to integrate, easy to use. Tested

Renan LAVAREC 2 Jan 18, 2022
You view the Twitch channel chat and you can access the details of the users who wrote during the viewing period.

Twitch Chat Web Page You view the Twitch channel chat and you can access the details of the users who wrote during the viewing period. Getting Started

Mert 6 Dec 13, 2022
Swaps active audio input device in OBS upon twitch chat channel point redemption.

OBS-Mic-Swapper Shortcuts Set up Program Description Example of Functionality FAQ Contact Info Set up Create an account on Twitch for your bot Make su

null 26 Nov 8, 2022
An example T3 app containerized with Docker, Docker Compose, and deployed on Railway

Create T3 App This is an app bootstrapped according to the init.tips stack, also known as the T3-Stack. What's next? How do I make an app with this? W

Anthony Campolo 15 Dec 19, 2022
Horizontal Scaler for https://railway.app

Horizontal Scaler for Railway Railway doesn't offer first-party support for horizontal scaling.Thus, I have built a workaround for now that allows sca

Wyzlle 12 Jan 1, 2023
Telegram Chatting is a web site-based two-way real-time chat communication application.

Telegram Chatting is a web site-based two-way real-time chat communication application. Has features including two-way private messaging between users, searching user lists, viewing profiles between users, and updating user data.

Nur Muhammad Alif Putra Setiawan 6 Dec 27, 2022
Generate social preview images in your Next.js API from Sanity webhooks

sanity-next-social-image-generator Automatically generate social share images using Sanity webhooks, and your Next.js API! Requirements A Next.js appl

Jordan McRae 9 Sep 4, 2022
An application for sending webhooks on Discord.

Cordhook ?? Cordhook is an application for sending webhooks on Discord with ease. ?? Built with Tauri for desktop and Next.js for web. ?? Styled with

Marin Heđeš 5 Jan 4, 2023
Slack Integration to receive incoming webhooks from openpix.com.br

Slack Integration This is a aws lambda function to receive new transaction informations from OpenPix @ your company's slack workspace. Getting Started

Leandro Alencar 6 Sep 19, 2022
Type safe library for interacting with Mindbody's Public API (v6) and Webhooks

Mindbody API Type safe library for interacting with Mindbody's Public API (v6) and Webhooks ⚠️ Read before installing This library is typed according

SplitPass 4 Dec 9, 2022
medusa-plugin-webhooks

Medusa Plugin Webhooks About Participants Anish De GitHub: @AnishDe12020 Twitter: @AnishDe12020 Discord: AnishDe12020#8442 (ID: 727047127271735387) De

Anish De 13 Dec 18, 2022
Chat View let's you quickly and easily create elegant Chat UIs in your Markdown Files.

Obsidian Chat View Plugin Chat View let's you quickly and easily create elegant Chat UIs in your Markdown Files. Usage Every chat message must be pref

Adifyr 96 Dec 27, 2022
Omnichannel Live Chat Widget UI Components offers a re-usable component-based library to help create a custom chat widget that can be connected to the Dynamics 365 Customer Service experience.

Omnichannel Live Chat Widget UI Components @microsoft/omnichannel-chat-widget is a React-based UI component library which allows you to build your own

Microsoft 14 Dec 15, 2022
Replaces Youtube Chat with Destiny.gg chat.

A lightweight extension that replaces the native Youtube Live chat with an embeded destiny.gg chat. Note: This is in no way affiliated with Destiny.gg

Daniel Alas 8 Jul 27, 2022
The Chat'Inn is a simple and minimal realtime chat application whose database is powered by firebase and firestore.

The Chat-in The Chat'Inn is a simple and minimal realtime chat application whose database is powered by firebase and firestore. The frontend part is c

Aswin Asok 11 Aug 8, 2022
O Web-Chat é um projeto com o intuito de criar um chat de ajuda, que contém uma experiência dinâmica e salva as informações preenchidas pelo usuário usando um formulário.

Web-Chat Introdução O Web-Chat é um projeto com o intuito de criar um chat de ajuda, que contém uma experiência dinâmica e salva as informações preenc

BiaGrenzel 5 Oct 5, 2022
Next-level academia! Repository for the Native Overleaf project, attempting to integrate Overleaf with native OS features for macOS, Linux and Windows.

Native Overleaf Overleaf is a fantastic webtool for writing and cooperating on LaTeX documents. However, would it not be even better if it were to beh

Floris-Jan Willemsen 40 Dec 18, 2022
This repository demonstrates how to integrate your Dialogflow agent with 3rd-party services services using a Node.JS backend service

This repository demonstrates how to integrate your Dialogflow agent with 3rd-party services services using a Node.JS backend service. Integrating your service allows you to take actions based on end-user expressions and send dynamic responses back to the end-user.

ddayto 10 Jul 21, 2022