TGmembership - Version History

  • ADDED Added option to use topics in the support group. TGmembership can now automatically create a new topic thread for each user chat to better organise the built-in support.

    ADDED Affiliates can now see not only their confirmed commission, but also their unconfirmed (pending) amount.

    IMPROVED Simplified /addchat flow. It no longer requires forwarding messages from channels/groups.

  • ADDED Added first/last page to the pagination menus as an addition to the previous/next buttons that were already in place.

    ADDED Added support for MEMO / Tag networks in CryptoNoKYC.

    ADDED Added support for 3 new coins in CryptoNoKYC: EGLD (MultiversX, formerly Elrond), TON (The Open Network) and TRX (TRC20 tokens are available for a while, but not TRX itself, until now).

    ADDED Added an option to manually approve join requests. By default your bots will automatically approve requests from active members. Some of our partners have requested to do this manually - it's now possible.

    ADDED Added an option to pause selling new memberships*. This can be useful when you want to take a break. You can pause either until a specific date/time or until you resume it manually.
    *This will not affect members with existing recurring subscriptions.

    IMPROVED Added an optional "user_id" parameter to the /getSubscribers API method - using it will retrieve a specific user instead of all.

    IMPROVED In case there are multiple Stripe webhooks pointing to a single endpoint, TGmembership will automatically delete any unnecessary ones.

  • Added option to make "Membership Status" and "Join" buttons always visible on the /start menu.

    Added option to enable/disable "Web App" payment links.

    Added option to sort plans.

    Added "Notes" field to /export_clients_list. For crypto payments, the deposit address, payout address and exchange rate will be displayed there. For access tokens, the name of the administrator who created the token will be displayed there.

    Added option to delete a specific reply from custom commands.

    Added option to add additional replies to already existing custom commands.

    Added an option to change the order in which custom command replies are sent. Until now they were sent in the order they were added - now the order can be customised.

  • Added option to hide "Membership Status" and "Join" buttons from /start menu.

    Added option to link coupons to specific plans.

    Added two new languages: Hebrew and Persian.

    When editing a specific customer's membership expiration date via the /members command, the ID of this member can now be entered directly instead of searching through the menu.

    Added option to preview the start message.

    Added option to preview the group greeting.

    Orders in /export_clients_list for which there is no email received from the payment method will show the email collected via the internal email collection feature (if in use).

    /export_clients_list shows up to 2500 results.

    Added an option to filter the list in the /affiliate module. You can choose to see: 1) all affiliates, 2) only affiliates who have invited people, or 3) only affiliates who have generated profit.

    The order ID will be displayed in notifications of payments received.

    Hashtags have been added to notifications of new payments, messages from customers, and more. The purpose of this is to make it easier to search and organise your work more easily.

    If there is more than one pre-defined reply for custom commands, the bot will start from the first added and show the next one in order, instead of randomly as it was before.

    Added /donate command. You can accept donations from your users without having to create special plans for the purpose.

    If the bot has only one payment method available, it will be selected automatically when placing an order.

    Added option to Broadcast to users who have never had a membership before (including free/trial plans).

    Upon successful completion of the Broadcast, the administrator who sent it will receive confirmation of how many people received the message and how long it took. This will be accurate data, as opposed to the forecast you get when you send the broadcast.

    Added captcha (anti-bot) verification (disabled by default).

    A number of optimisations and fixes.

  • This release doesn't bring a lot of new features for you to use in your bots, but it fixes a number of issues and greatly improves how TGmembership works "under the hood". However, some of the new things are:

    Option to create coupons (discount codes) with 100% price reduction (can be considered as reusable access tokens).

    Added Vietnamese language

    A new payment method has been added - CryptoNoKYC - crypto payment processor without KYC verification whatsoever. In the previous update we included Bitcoin payments without KYC. With this update we add CryptoNoKYC which supports multiple currencies including USDT, USDC, BUSD and more. This comes as an alternative to those who experience issues with CoinPayments or their KYC requirements.

  • Added support for Bitcoin Lightning Network (without KYC) - instant payments with fees close to zero.

    Added option to set a minimum amount that can be paid using Bitcoin (this doesn't affect payments made on the Lightning Network).

    Added option for periodic Bitcoin payouts - daily, weekly or instantly, as default.

    Added option to create custom commands that are only available to those who have an active membership.

    Added support for the "Web Apps" feature that Telegram added for bots a few days ago.

    When users launch the bot for the first time, they will see an option to change the display language.

    Burmese language added

    Ukrainian language added

    A number of other improvements and optimizations.

  • Added an option to accept Bitcoin payments without KYC (know your customer). That is, without verification of personal data.

    Added /bitcoin command, which you can use to configure the Bitcoin payment method.

    Payment methods that do not support recurring payments (automatic renewals) are displayed even when a recurring plan is selected.

    The "Best Selling Plans" chart in the /analytics add-on no longer includes orders completed with access tokens.

    Added an option that can hide certain plans for people who have been invited by affiliates. This way, you can have plans that are visible only to invitees, as well as plans that are visible to everyone except invitees.

    Added an option that allows you to turn your bot into a private invite-only club (requires an affiliate add-on installed).

    Added an option to pay bills to TGmembership using Bitcoin Lightning Network. We are working hard with our partners to add this option to your bots as well.

    A new table has been added to the /analytics add-on, which shows the revenue for a certain period of time for each plan separately.

    Added an option to select the preferred currency in which to display the analysis.

    Korean language added

  • Changed the "main menu" that opens when you click the back button - now it is the /start menu instead of /help

    Affiliate links have been updated - they will no longer include the word "affiliate" in the links themselves, but simply "r". When you open the /affiliate module you will see the new link format. Old links also remain active.

    Added an option to delete certain affiliates that you do not want to work with.

    Added an option to create an "allow mode" - you can create a list of specific users who have access to the affiliate module - no one but them will have access.

    Added an option to create a "deny mode" - you can create a list of specific users who will not have access to the affiliate module - it will work for everyone but them.

    Added an option to make the affiliate module accessible by members only - only people who have an active membership can register as affiliates or claim commissions.

    Added an option to change the commission for certain affiliates.

    When you edit plans the bot will show how many members are using this plan.

    Added an option to limit the maximum number of members that each plan can have. When the limit is reached, the bot will disable this plan until someone's membership expires - then it will be activated again automatically.

    Added an option to make your plans active only on certain days of the week - for example, only on Sunday or only on Tuesdays and Thursdays.

  • Added option to set your custom plan descriptions. You can find it in the /plans menu -> Edit -> Description. You can set a different description for each plan. You can also use placeholders for a higher level of customization. Beside the text-based descriptions, you can also use images.

    Custom commands have been improved. The buttons for them are now displayed below the start message, not just in the main menu.

    The Stripe module has been completely reworked, as well as a large part of the Reepay module.

    A number of other improvements and optimizations. This version doesn't come with many new features, but much attention is paid to the stability and speed of the system.

  • Added an option to customize the QR codes that a bot uses - you can add logos and colors of your choice.

    Almost complete redesign of the Coinbase Commerce module. Bot now send an address and QR code directly in Telegram, instead of asking customers to open an external web page.

    Added buttons for Previous/Next chat, which customers will see when using the /join command.

    A new payment method has been added - Binance Pay. Instant payments in USDT and BUSD from Binance customers with zero fees.

    Customers with active recurring subscriptions cannot use access tokens.

  • Added option to automatically apply coupons when placing orders.

    Added option to select certain payment methods with which the discount can be used when coupons are applied automatically.

    Added new /members command.

    Added option to check members' last orders and their subscription status. The option is located in the /members module.

    Added option to extend the subscription period of all your members at the same time. This is convenient when, for example, you are taking a break and want to compensate your customers. This option is located in the /members module.

    Added option to automatically delete messages sent on behalf of channels. This option is located in /settings -> Group Management -> Delete messages.

    Added recurring payments for RazorPay

    A number of other improvements and optimizations.

  • Added option to transfer databases from other membership bot services. If you use another service provider that allows you to download your data (in the form of a .xlsx or .csv file, for example), you can forward this file to your own bot and it will automatically transfer all the necessary information. If you are having difficulty or are using a service provider that is not supported by us yet, please contact our technical support to discuss options.

    Greetings that the bot sends when someone joins a group can now be sent via personal messages. Channels are supported too.

    When you use the built-in support tool, the bot will now tell you whether the person who sent the message has an active membership or not.

    Bots will now send more renewal reminders when needed. Your subscribers will receive them daily when there are 3 or less days until the end of their subscription.

    When you select a default language for your bot, you will now be able to see the percentage of translated phrases.

    An option has been added that allows you to force your users to provide email before use your service. The option is off by default.

    An option to set "Quiet Hours" has been added - during these times all messages sent by your bot will be silent (users will receive notifications, but their devices will not make sound).

    When you use /dismember, the bot will ask you to confirm that you really want to deactivate this person's membership.

    When using /dismember you can now send the ID of the member you'd like to disable instead of browsing through the menu and trying to find it.

    Added Pay - a new payment option that you can use to accept crypto payments from your users.

    A number of other improvements and optimizations.

  • Invite links have been improved and now use the administrator approval option that Telegram added earlier today.

    All the links that the bot sends are now permanently visible - the temporary self-destruct buttons are no longer used.

    A new button has been added to the Edit plans menu - use it to hide/show disabled plans.

    The option to deactivate plans has been moved to the Edit sub-menu

    The integration of CoinPayments has been optimized, as well as some problems due to which some currencies could not be used.

    A number of other improvements and optimizations.

  • Invite links have been improved. You can now choose between using temporary links or permanent links.

    Free chats now use a static join button instead of a self-destructing one.

    Added option to route custom commands through your own server, where you can build logic of your choice using a programming language of your choice.

    Added option to create plans that are available to invitees only - people who have been invited by an affiliate.

    Added option to create plans that are available to churned members only - people who have ordered a subscription from your bot but have not renewed.

    The API method /getSubscribers now includes "membership_start_time" and "membership_end_time".

    The API method /getPlans now includes "options" object, which contains information about the parameters of the plan.

    Access tokens-only plans are no longer displayed in the /subscribe menu - they can only be purchased using a direct link.

    When sending a /broadcast that contains a poll, the bot will forward the poll instead of creating a new poll for each recipient - this is to see all the answers, not just your own.

    Added option to share links that point directly to a specific plan.

    Added option to hide plans - they can only be purchased using a direct link.

    A number of other improvements and bugs fixed.

  • Danish language added.

    A new payment method has been added - Reepay.

    A new command /analytics has been added, which will provide you basic statistics for the sales made through your bot.

    A new premium add-on has been added for detailed statistics on the sales made through your bot. It is available in our web dashboard.

    Fixed an issue where bots did not send a greeting after users agreed to the Terms of Service / Privacy Policy.

    Fixed an issue where custom commands could not use messages other than text (pictures, videos, etc.).

    The limit of 256 characters text that could be added to a custom command has been removed. Now the only limit on the length of messages is what Telegram has - 1024 characters.

    Added option to broadcast to churned members - those who have had a subscription before, but have not renewed.

    A number of other improvements and bugs fixed.

  • Customers using recurring plans (auto renewals) will no longer receive renewal reminders.

    When your users send stickers to your bot, it will add sender information to the message when forwarding to you - something that was missing in the previous version and the sticker messages were not showing who was the original sender.

    The spreadsheet with existing customers that your bot generates now includes two additional columns - "Invited by" and "Commission" to help you get a better idea of the contribution of your affiliates.

    Improved communication with CoinPayments API, payment processing, conversion and better recognition of acceptable coins.

    Improved notifications in cases where the bot fails to create join links to your chats or where payments made via PayPal must be manually confirmed.

    A new payment method has been added - Authorize.Net (also available in test mode).

    A new payment method for Indian customers has been added - RazorPay.

    Added a feature that allows you to automatically add a "Subscribe now" button underneath messages posted on free channels.

    A number of other bug fixes, code optimisation and cleaning of redundant code left over from earlier versions of the bot.

  • Administrators can now see all their affiliates by name, as well as the revenue and commission they have accrued from their consumers. You can now quickly and easily track exactly how effective your affiliate program is.

    /addmember is only available if your bot has a subscription plan selected, is not in test mode, and has at least one payment method available.

    Added an option to create multiple access tokens at once, view all existing tokens (including already used ones) and delete those that are not used.

    The notifications that administrators receive when a new payment is received have been improved. The message now indicates whether the customer is renewing an existing subscription or purchasing a new one, which payment method has been used and who has invited them (if any).

    The commands that appear in the bot menu have been improved. They will be displayed in the language used by Telegram itself (unless the user has explicitly chosen a different one). Let's say your bot uses English by default - If the user who messages you use Telegram in German, the bot will also use German.

    You can now choose which chats are available for certain subscription plans. Each plan can give your customers access to different chats.

  • An add-on system has been added. Through it you can order additional functionality for your bots.

    An affiliate add-on has been added - through it you can motivate your users to promote your business and bring in more customers, in exchange for a percentage of the profit they make for you. You can find a detailed explanation of the affiliate add-on in our help center.

    A number of other optimisations and bug fixes, including the one with incorrect formatting of messages that combine many emojis and rich-text-formatting.

  • A getSubscribers API method has been added - use it to retrieve a list of all active Telegram subscribers from your bot, as well as the subscription plans selected by each of them.

    Access tokens can be used to renew active memberships.

    Added option to set custom "Terms of Service" and "Privacy Policy" to your bot.

    Added two new payment gateways - Paystack and CoinPayments.

    The logic that handles recurring payments was rewritten from scratch.

    TGmembership has been translated into four new languages - Italian, Brazilian Portuguese, German and Russian. A massive thank you to everyone involved in the translation process. Your contribution is highly appreciated.

    Custom commands are now displayed in the /help menu too, as an addition to the well-known buttons that appear below the help messages.

    A number of other optimisations and bug fixes.

  • TGmembership is growing rapidly. New bots are created every day, and the forecast is that by the end of April the active ones will be over 200. This update includes many changes that are unlikely to be noticed but aim to optimise the service and reduce the resources it consumes so we can keep your bots lightning-fast without sacrificing their functionality and without changing our pricing policy.

    The system now automatically detects and suspends inactive bots. "Inactive bots" are those to which TGmembership doesn't have access (deleted or revoked tokens), or those that haven't received a single message for months.

    The /addplan and /delplan commands are deprecated. Their functionalities are available in the new /plans command. Your bots will continue to respond to the old commands in this version to ensure smoother migration. Their removal is planned for version 1.12.

    Added option to create plans that are only available to newcomers (users who have never had a subscription before) or only to existing customers (those who have an active membership at the time of the order).

    Added option to create plans that can only be ordered once by each customer.

    Added option to create plans that can only be purchased using access codes.

    Plans can no longer be deleted. Instead, they will be disabled.

    Added option to edit existing plans. You can rename any plan and change duration, cost & currency for non-recurring plans.

    Added option to create coupons with custom names (you can still generate a random name if you prefer).

    Added option to add an expiration date or limit the number of uses (or both together) of your coupons.

    Your coupons can now give a fixed amount discount on the prices of your plans, in addition to the percentage discount.
    Tip: "The rule of 100" states that for products or services over €100, a fixed amount discount will be more effective. For those under €100, things reverse and a percentage discount will likely be more effective. For example, your customers are more likely to respond better to a €30 discount than a 25% discount on a plan that costs €150, and would probably choose a 20% discount instead of €5 on a plan that costs €20, even though this way they'll pay more.

    Added option to set a minimum and maximum amount at which a certain coupon can be used.

    API method addMember is no longer available in test mode.

    Тhe structure of the database is optimised for better performance and speed.

  • Added /membershipstatus command, from where your customers can renew or cancel their memberships.

    The message "Join my news channel" has been removed from the start message (command /start).

    The message "Type /help to read about my abilities :)" has been removed from custom start messages.

    The coupon button won't be displayed if the bot doesn't have any coupons created.

    An option has been added to delete your bots from the TGmembership system, as long as the amount due by them is 0.00.

    Added the ability to limit the maximum number of customers that your bot accepts. If the limit is reached, the /subscribe command will be deactivated and no new customers will be accepted.

    The chat type (group/channel) will be displayed to users when using the /join command.

    /broadcast messages can now be personalised. You can use {USER_FULL_NAME}, {USER_ID} and {USER_LINK} when you broadcast.

    Messages sent to the bot that are not recognised as commands will be sent as a private message to the administrators. In previous versions, this was only possible for support groups. This setting can be disabled from the settings if you don't want to use it.

    The logic for forwarding messages from/to an administrator/support group has been improved. Rich-Text-Formatting is better recognised and correctly processed.

    Added the ability to unset a support group.

    Support groups won't be displayed in the /delchat list.

    You can use any type of message (including audio, video, images, etc.) for your start messages.

    You can use any type of message (including audio, video, images, etc.) for your greetings (when someone joins a group chat).

    The Billing module has been updated. Bills for your bots will be sent on the 1st of each month, instead of the first Monday of the month.

    Two new file formats have been added when exporting the client list. They are .csv and .html. .Csv will be used by default, but you have the option to choose a different one if you prefer.

    Communication with PayPal's servers and the processing of orders paid through their site have been improved.

    The bots will automatically hide some commands from the /help menu if the user doesn't have access to them. For example, /membershipstatus is a command that allow your members to renew or cancel their memberships. It won't be shown to people who don't have an active membership - they won't be able to use it anyway.

    Customers who have purchased a recurring plan won't be able to use the /subscribe command - their memberships are automatically renewed by PayPal/Stripe.

    When deleting a payment gateway, related pending orders will be deleted along with it.

    When paying with PayPal/Stripe, your bots will try to collect customer email addresses. They will be presented to you in export_clients_list

    Fixed an issue that caused some expired plans to appear in the list of plans that your customers can purchase.

    When creating a new plan, the recurring button will only be displayed if there is at least one payment gateway that supports recurring payments.

    Added an option to automatically send a message to people who have messaged your bot but haven't purchased a membership in the next 24 hours. The message is entered by you, it can be whatever you want. This option is off by default, but can be enabled from the settings.

    When your customers use the /subscribe command, the bot will display a list of all chats that the customer will have access to after a successful payment.

    Trial plans will be hidden from the list of active plans for people who have already used one.

    When creating a trial plan, the won't ask you to choose a currency.

    Custom commands have been improved - they now support all types of messages and recognise Rich-Text-Formatting.

    Dutch translation added.

  • Added an option to attach the subscription buttons to the initial message (command /start). This option is enabled by default, but can be disabled from the settings menu if you prefer to use the /subscribe command only.

    The logic behind the join buttons has been updated. Telegram announced temporary links for bots in version 5.1 from 09.03.2021 - only 2 days later it was available in the beta version of TGmembership, and another 2 days later it was added in the stable version. Your bots will continue to send self-destruct buttons, but the links hidden behind them will be valid until they are used or for 30 seconds - whichever comes first.

    Improved Flutterwave integration.

    When you set up a new payment method, the data already entered will remain visible on the screen for greater clarity.

    Payment methods can now be deleted. To do this, click on an already configured method and your bot will ask you to delete it instead of overwriting the settings as it was before.

    French translation added.

  • The date and time zone settings have been moved to the "Date / Time" category in the settings menu.

    Your bots now record the number of members in each of your chats. In some of the next versions, a graph will be added to show their growth over time.

    An API has been added through which you can integrate your bots with your services. For example, if you have a website, you could integrate it with your bot and create subscriptions for your users dynamically.

    Other bug fixes & code optimisation.

  • Basic moderation for group chats has been added - it can be found in the "Group Management" submenu in the settings of your bot.

    Added an option to automatically delete system messages for members who have joined your chat, leaving members or pinned messages.

    An option for kick/ban bots, as well as for members who have added bots.

    Optional CAS (Combot Anti-Spam) protection has been added for your groups.

    Missing phrases in incomplete language packs will now be displayed in English.

    You can now update the API Tokens of your bots.

    Spanish translation added.

  • The Broadcast option supports selecting a list of participants. The options are: members, non-members or everyone who has ever interacted with your bot.

    Supported currencies are paged to avoid filling the screen with too many buttons.

    Big part of the code has been rewritten to increase the response speed of your bots.

    Fixed an issue where some time zones could not be selected.

    Two new payment providers have been added: Flutterwave and Coinbase (crypto payments).

    Added support for 55 new currencies and 6 cryptocurrencies. They are: United Arab Emirates Dirham, Afghan Afghani, Albanian Lek, Armenian Dram, Argentine Peso, Azerbaijani Manat, Bosnia & Herzegovina Convertible Mark, Bangladeshi Taka, Brunei Dollar, Bolivian Boliviano, Chilean Peso, Colombian Peso, Costa Rican Colón, Dominican Peso, Algerian Dinar, Egyptian Pound, Georgian Lari, Guatemalan Quetzal, Honduran Lempira, Jamaican Dollar, Kenyan Shilling, Kyrgyzstani Som, Kazakhstani Tenge, Lebanese Pound, Sri Lankan Rupee, Moroccan Dirham, Moldovan Leu, Mongolian Tögrög, Mauritian Rupee, Maldivian Rufiyaa, Mozambican Metical, Nigerian Naira, Nicaraguan Córdoba, Nepalese Rupee, Panamanian Balboa, Peruvian Nuevo Sol, Pakistani Rupee, Paraguayan Guaraní, Qatari Riyal, Serbian Dinar, Saudi Riyal, Tajikistani Somoni, Trinidad and Tobago Dollar, New Taiwan Dollar, Tanzanian Shilling, Ukrainian Hryvnia, Ugandan Shilling, Uruguayan Peso, Uzbekistani Som, Vietnamese Đồng, Yemeni Rial, Burundian Franc, Ghanaian Cedi, Gambian dalasi, Guinean Franc, Bitcoin, Bitcoin Cash, Dai, Ethereum, Litecoin, USD Coin.

    Improved logic when adding groups with the option for anonymous administrators enabled. You no longer need to forward a message from the group to the bot.

  • The broadcast command has been significantly improved. Your messages will be sent to everyone who has ever interacted with your bot, not just your active customers. The limit of 150 recipients has been removed - there is currently no limit. The restriction on sending only text messages has also been removed - you can send messages of any type, such as photos, animations, videos and more. Delay between messages is reduced to deliver faster. The "Broadcast from the administrators" message that was displayed on each Broadcast has been removed. Rich Text Formatting is supported.

    The messages sent by your subscribers to the technical group and back have been improved.

    It is allowed to create new bots without choosing a plan for them. However, until a plan is selected for the respective bot, it cannot leave test mode.

    The limit on the number of bots / number of channels has been removed. You can create as many bots as you want and add each of them in as many channels / groups as you want.

    Plans for your bots are now selected individually for each bot, instead of for your entire account as a whole. This means that each bot can have a different plan.

    Added the ability to change the plans of your bots via TGmemberhip and its /mybots command. Such a change can only be made if you do not have any amount due and only if the last change was made more than 48 hours ago. If you try to change your bot's plan when there is an amount due, you will receive a usage report and an invitation to pay.

    [TEST] suffix is added to all payment gateways when the bot is in test mode.

    Usage reports have been improved. They now also include a history of payments received, which form the final price.

    Support for the following currencies has been added: Australian Dollar, Canadian Dollar, Swiss Franc, Chinese Renminbi Yuan, Czech Koruna, Danish Krone, Hong Kong Dollar, Croatian Kuna, Hungarian Forint, Indonesian Rupiah, Israeli New Sheqel, Indian Rupee, Icelandic Króna, Japanese Yen, South Korean Won, Mexican Peso, Malaysian Ringgit, Norwegian Krone, New Zealand Dollar, Philippine Peso, Polish Złoty, Romanian Leu, Russian Ruble, Swedish Krona, Singapore Dollar, Thai Baht, Turkish Lira and South African Rand. These are in addition to the already supported Bulgarian lev, Euro, British pound, US dollar and Brazilian real.

    A credit limit of €35 has been added. If at any point your amount due exceeds this, you will be invited to pay.

    Custom commands are now case insensitive. For example, it doesn't matter if your users send COMMAND, command or ComMAnD - the bot will respond to all of them.

    The bot detects small spelling mistakes when using commands and recommends using the correct ones. For example, if you type /subsibe, which is an invalid command, the bot will respond that such a command does not exist and will prompt you to use /subscribe.

    The bot now groups the available languages in two on each line to avoid squeezing multiple buttons on one line, which would make them difficult to read.

    The sending of messages by the bot has been optimized. In certain situations, it will respond up to twice as fast as the previous version.

    Hashtag type #u1234567890 has been added to the notifications you receive when someone interacts with your bot for the first time.

    The time for which the join buttons are visible has been changed to 5 seconds by default. Of course, you can change this from the settings of your bot.

    The caching module has been changed. This should increase the efficiency and productivity of your bots.

    The module responsible for communication with PayPal servers has been updated. The result should be faster order processing and less waiting from your customers.

    A number of other changes, such as minor improvements and bug fixes, which for security reasons will not be listed here.

  • An option to switch between test and production mode has been added. You can change it at any time from the settings menu of your bot.

    The bot will send notifications to your users when their messages are forwarded to an administrator.

    Help images will be shown when adding PayPal or Stripe as payment providers.

    An installation wizard has been added to help administrators set up their bots in case important settings are missing. You can access it using the hidden /wizard command (requires access level 8).

    The /export_clients_list command has been improved. Now it also includes past orders for customers who no longer have an active membership.

    A number of other changes including bug fixes and code optimisation.

  • Added support for Telegram payments. To date, the payment providers with which Telegram partners are: Rave by Flutterwave, Yandex.Money, Sberbank, Tranzzo, Payme, CLICK, LiqPay, ECOMMPAY.

    All unused access tokens are automatically deleted if the plan to which they are linked is deleted.

    Messages from users are now forwarded directly to support groups without confirmation.

    Added an option to hide your custom commands.

    Start messages, as well as greeting messages in groups and custom commands now support rich formatting. You can use bold, italic, underline, strikethrough, code, and links.

    Start and welcome messages have more customisation options.

    Welcome messages in groups will now be sent as replies to the system join messages.

    Fixed bugs and code optimisation.

  • Added command /refund - use it to refund a customer within 7 days of payment.

    You will receive a notification for each member who starts your bot for the first time. If you don't want to receive such messages, you can stop them from the settings.

    We have started a huge reconstruction in the core and database of TGmembership. Speed, performance and resource consumption have improved by an average of between 10% and 35%. This is a huge change that cannot be completed in a few days - the work will continue in the next version as well.

    All join buttons have been updated. The new format is more reliable and secure, whilst your customers should not feel any difference.

    When you use the /dismember command, the bot will remove the member from all channels and send him a message that his membership has been terminated manually by an administrator.

    The messages you receive when a new customer buys a membership are improved.

    The "Coupon" button won't be displayed for zero-priced plans (free / trial plans).

    The /custom_commands plugin has been improved, as well as few bugs related to it.

    The /export_clients_list plugin is now multilingual. The data in it will be displayed per the language set by the administrator. The results are sorted by the expiry date, in ascending order. The amounts paid by your customers will be displayed even after deleting the plan used by them (in the previous version of the plugin if you delete a plan that the customer used to register, the amount is displayed as €0.00).

    A few other little imperfections were polished.

  • A /coupons command has been added - you can now create promotions or give discounts from your regular plans to loyal members.

    Added command /version with which you can check the current version of your bot.

    TGmembership's error detection and logging logic have been improved.

    Improved logic when calculating revenue from a particular member.

    Members with active memberships can renew using lifetime plans or valid until an exact date.

    When members renew, a correct date will be sent to the administrators.

    Plans valid until an exact date will be automatically hidden (and probably deleted) when they are no longer valid.

    Participants who don't have an active membership will no longer be removed from group chats when using an invite link or being added manually by an administrator.

    A number of other minor changes that won't be explicitly described in this list.

  • Add multiple Telegram channels and groups for TGmembership to manage on your behalf.

    Download a copy of your bot's database. All archives are encrypted.

    Ban/unban a user you do not want to use your service.

    Broadcast to your existing members. Only text messages are currently supported.

    Add your own commands to TGmembership. Customise your members' experience.

    Export a list of all your clients in Excel format with the command /export_clients_list

    Bulgarian language support has been added. You can change the bot language from the settings.

    Create your own flexible plans. Choose a name, duration, price and currency of your choice.

    You can add members to your bot's database without having them to pay with Access Tokens.

    Added support for GumRoad payments for those who don't want to use the options built into TGmembership.

    And much, much more.