Skip to content

Releases: deploy-f/botf

[v0.9] Automatic clean the last message reply keyboard

26 Mar 13:37

Choose a tag to compare

Automatic clean the last message reply keyboard

If you want to clean the last message reply keyboard just add the key autoclean=true into connection string:

"botf": "123456:MAHHFJSMFNJASKFNSALVDMD?autoclean=true"

[v0.8] Connection string and simple configuration

26 Jan 23:46

Choose a tag to compare

😎🔥🤘🎆

Connection string

We made pretty simple connection string for you. It's like BotToken?key=value&key2=value2

No needs to use Username

With this release you may skip putting the Username property in configuration. We get it from your token.

[v0.7] Chain update workflow

15 Jan 20:28

Choose a tag to compare

Now you can write bots in an easier way like this:

[Action("/start", "start the bot")]
public async Task Start()
{
    await Send($"Hi! What is your name?");

    var name = await AwaitText();
    await Send($"Hi, {name}! Where are you from?");

    var place = await AwaitText();

    Button("Like");
    Button("Don't like");
    await Send($"Hi {name} from {place}! Nice to meet you!\nDo you like this place?");

    var likeStatus = await AwaitQuery();
    if(likeStatus == "Like")
    {
        await Send("I'm glad to heat it!\nSend /start to try it again.");
    }
    else
    {
        await Send("It's bad(\nSend /start to try it again.");
    }
}

Release v0.6

22 Dec 19:33

Choose a tag to compare

Added

  • per user state machine
  • reply keyboard support

Improvements

  • multiple Action attributes

v0.4

02 Dec 22:33

Choose a tag to compare

Added:

  • State management
  • Group mode
  • Flag message builder
  • Argument binding system

Improved:

  • DateTimePicker

And bug fixes.

Version 0.3

08 Nov 23:32

Choose a tag to compare

New features:

  • AutoSend
  • DateTime picker
  • Multiple action for one command with different argument length
  • Automatic creation of command menu

Initial release

02 Nov 18:49

Choose a tag to compare

Initial release Pre-release
Pre-release
v0.1

Initial release