Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

plugin-flow-builder: bot action limit characters #2817

Merged
merged 11 commits into from
May 8, 2024

Conversation

Iru89
Copy link
Contributor

@Iru89 Iru89 commented May 6, 2024

Description

When using a Bot Action node with parameters that is connected to a follow up. It is easy to exceed the character limit allowed by Telegram (64bytes = 64 characters).

Context

When connecting a BotActionNode to a button the payload will be ba|BotActionNodeUUID|source_x

In the pre function of the plugin: first the |source_x is removed, then if a payload starting with ba| is detected the BotActionNode is obtained using the botActionNodeUUID and the payload is replaced by the payload plus the parameters defined in the BotActionNode.

When we get to the bot routes we have the payload with the parameters.

In the action we can continue using the getPayloadParams function as we did before.

Testing

Add config for jest and github action
Add test for first interaction
Add test for bot action node

Copy link

linear bot commented May 6, 2024

@Iru89 Iru89 requested a review from AlbertGom May 7, 2024 10:00
Copy link
Contributor

@asastre asastre left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Everything should be working as expected, but I would like you @Iru89 to review my comments before merging 😉

packages/botonic-plugin-flow-builder/src/constants.ts Outdated Show resolved Hide resolved
packages/botonic-plugin-flow-builder/src/index.ts Outdated Show resolved Hide resolved
packages/botonic-plugin-flow-builder/src/index.ts Outdated Show resolved Hide resolved
@Iru89 Iru89 force-pushed the BLT-718-bug-bot-action-limit-characters branch from 2f9a5cc to 58b0d20 Compare May 8, 2024 10:03
@Iru89 Iru89 merged commit 41d561a into master-lts May 8, 2024
6 checks passed
@Iru89 Iru89 deleted the BLT-718-bug-bot-action-limit-characters branch May 8, 2024 10:07
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Projects
None yet
Development

Successfully merging this pull request may close these issues.

4 participants