Skip to content

alexanderchainsaw/Chronogram

Repository files navigation

Chronogram

A personal time capsule bot written in aiogram3

The bot is available at @chronogram_bot in telegram

Overview

Chronogram is a simple yet powerful bot that allows users to send messages to their future selves.

How It Works

  1. Users interact with the bot to create and schedule time capsules.
  2. Messages are securely stored and encrypted.
  3. On the designated date and time, the message is automatically delivered to the user.
  4. The experience is designed to be surprising and impactful, allowing users to reconnect with their past selves in unexpected ways.

Commands

  • /start - Start the bot

  • /timecapsule - Start the timecapsule creation process

    • User is prompted for content (text and/or image) with some limitations
    • User is prompted from date and time of delivery, then for confirmation
  • /settings - Open settings menu

    • Displays all user information (Language, Timezone, Storage capacity, Subscription status)
    • Nested menu for purchasing/prolonging subscription
    • Nested menus to change timezone and language
  • /help - Shows available commands

  • /about - About the bot

  • /delete_everything - Delete all outgoing/received timecapsules

    • In order to avoid accidental deletion, user will be prompted to type a special phrase to confirm deletion
  • /inbox - Opens an interactive menu to explore all received timecapsules

  • /donate - Donate any amount of Telegram Stars to the bot

  • /paysupport - Info about payments/refunds

Admin commands

  • /admin - Shows available admin commands

  • /admin_stats - Some stats (total users, subscriptions bought, subscriptions active)

  • /admin_message - Send a message to one of the users of the bot

  • /forcerefund - Refund a purchase made in this bot

  • /gift_sub - Gift a subscription to a user

About

A personal time capsule bot for telegram, written in aiogram3

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages