Natalie News {old} – Telegram
Natalie Update

In this update it is the first chapter of new base code and the existing features may or may not work with the new base code, However feel free to report the issue and we will look into it.

The change logs are:

- welcome media should now work without captions. As previously there are some incompatibility issue. (yes, you can now use with video note as well)
- Translated strings for welcome message.
- More spamwatch settings; ability to quietly ban spammers using /spamwatch quiet.

- Improved flood status accuracy. (no more random blocks)
- Now allows @admin and /report without replying to user.
- To get unformatted filter use keyword noformat.
- Lots of bugfixes and backend improvements
- Added new /unpinall command to unpin all the pinned message.
- Brand new /help with easier accessible to help and connectable including bot guide.
- General performance improvements.
- Anti-channel pin now fixed.
- Now you can get filters through connection.

Please note that upcoming updates may or may not cause lose to your chat settings due to overhaul in codes, database tables and so on..

Happy new year! 🥳
Enjoy!
Natalie update

I've received reports that she was blocking users randomly out of blue for sending commands. This issue was apparently fixed recently. I have investigated the cause thoroughly and therefore, this shouldn't happen again..

Apologies for the inconvenience.
Natalie update

As recently I have noticed Natalie was significantly delaying to send replies to users, apparently the issue was related to antispam system it was unable to handle such large numbers of messages at the same time. As she is currently having over 21k chats with millions of users.

As much I want to give my maximum efforts to push the limits that Python has. Unfortunately, it wasn't quite successful and the rewritten codes sort of acting up with outgoing/incoming messages. However my only last resort is to upgrade the servers to handle large numbers of requests from telegram's bot API. Due to insufficient in financial cause I may choose to stay in current servers until there's alternative solutions to the issue.


Edit: nvm. I fixed the bug in antispam.
Natalie update

I've decided to turn off flood status message that issues warnings to users when command is spammed. As I noticed this can be annoying to some users however from now on if you spam commands in short burst Natalie will silently block you temporarily from using commands.

On other hand I added some small commands like /sban, /smute etc commands starting with s is quiet. And /dban, /dmute etc commands starting with d is deletion of replied message.

Enjoy!
Natalie update

There have been some improvements to bot's rate limit system, this caused some issues with antiflood system. Antiflood might not work stable, until then Natalie will perform normally during peak hours.

I will try to find some solutions to this group antiflood issue at a point later.
Natalie Update

It has been almost a week the bot ran little better, I have decided to upgrade the servers at least to better ones for while. While the upgrades may not yet be significant to many users however it can provide responsiveness during peak hours cause of additional cores and rams are needed.

Natalie is a free service and doesn’t depend on donation. She is wholly funded by me personally and therefore having with nearly 2 million active users monthly is quite difficult in my capabilities to handle that much of users. She gets at least over 250+ approximately messages every seconds and that is beyond capacity the server offers, with much of optimisations, anti-spam control, and banning bot abusers kept up the performance in such small server. In future I might however think of making a significant upgrades to accommodate millions more users.

The admins at Natalie values the privacy and data of user in an utmost manner, We cannot relay on advertisers, investment from external sources to fund our servers. Therefore think twice before abusing the bot for no reasons and other users may also as well get affected.
Natalie update

Apologies for hours long downtime. She is back online now again. Enjoy!
Natalie update

not so big update.

• partial anonymous admin support (full planned ahead)
• lots of bug fixes and code clearance
• improved handling for spam mechanism
• improved support for /kang including external links, webp format, as well performance
• new concurrency-alike library to scale better with less CPU usage
• a significant drop in CPU usage after a lots of code and database improvements

finally, Natalie manages 30k chats and thank you so much for using her in your chats 🥳

Happy Spamming 🤡
Natalie update

She is currently experiencing some weird glitches, despite multiple reboots she hasn’t able to receive messages from telegram. This issue its most probably telegram’s side of issue and I request you to be patient, do not spam commands and messages, doing so will not fix anything but bot will ignore you for period of hours.
Natalie update

Previously some commands refuses to work in some groups, I have added quick patch in the current node. All commands should resume working.
⚠️ Caution ⚠️

Recently, I have noticed growing numbers of fake Natalie accounts pretending to be the bot, I would advise against making fake accounts or fake bots pertaining to Natalie can result in getting yourself banned in the bot with no chance of getting unbanned.

To these folks who have added fake bots/account under name of Natalie, Please remove them asap. Original Natalie's id is 594981398 and you can click here to add the bot in your group.

To make sure Natalie is real account check the following details:
Username: @rNatalie_bot (594981398)
Last Seen status: Can/can not access messages

Natalie doesn't have "Last Seen recently" or an online status enabled. Bot accounts do not have an online status as they are designed that way.

On other note, I warn against adding fake bots that looks like Natalie, As they can compromise your group when hackers managed to convince you to add their bot in the group. Natalie's previous open source codes are being abused and used for malicious purpose by hackers.
Natalie update

Apologise for the inconvenience, Bot is back online, there were some issue with anti flood module. It has been fixed now.
Natalie update

She will soon start working with chats over 10k+ members to greet new users, currently new method updated by Telegram's bot API has completely killed it's the ability to send welcome messages. Make sure you have added the bot as an admin.

I am currently working on update to make Natalie work with new bot API updates and hopefully the progress goes smoothly.
Natalie update

Now Natalie will greet members in chats with over 10,000 members. I have added new method of getting service messages from telegram, in order to make welcome messages working you need to make her an admin. Besides that there are few updates were added to the bot:

- added full anonymous support
- renamed watchstat to trusted users
- added new /runs, /slap, /hug strings and gifs
- welcome mutes has became more customisable, you can edit mute text using /setmute also variables are working such as {first}, {mention} and so on.
- improved behaviour on welcome mutes not to send two messages until user confirms their presence.
- hidden anonymous admins from /adminlist - cause why not? Anonymous admins are now protected.
- an ability to block a user from abusing /report or @admins, a user can be blocked/unblocked using /reports block/unblock by replying to their message.

and cleanservice is now significantly faster before. to delete xxx joined group, use /cleanservice on to work correctlly.Do not use any other bots to delete your service messages this may break the welcome messages.
Natalie update

• fixed a bug where in some chats welcome message randomly shows up on action like ban, mute or leaving members, if the issue persists, let us know.

As the Telegram grows Natalie needs to keep up-to-date with latest API release, previously she worked with integers that are stored on database with 32-bit integers, now she can store up to 64-bit integers. Database is completely safe during this changes.
To work nicely with latest update, I have added helpful commands in private message and for admins in the group.
small update

fixed a bug where warns are randomly disappearing, or when non-admins click on the button.
Natalie Update
-----

3.1.6
* Lots of bug fixes and improvement
* Added support full to 5.3 API update
* Redesigned admin list
* More disableable commands check /disableable to find out which commands can be disabled
* New /chatname alias /chatnoscript command to change chat noscript
* Fixed some issues with brb regex which wasn't working in some chat. (report to us if it is still persists)

3.1.5
* Reply to reported message when reported in pm
* Fixed an issue where /promote admin tag is not changed
* Added strings for pin/unpin messages
* Updated translation
* Send join logs even with welcome message turned off
* Fixed translator module
* Cleanup unwanted codes and optimisations to make bot more responsive during peak hours
Natalie Update

she will go offline from time to another, as I am experimenting values for API calls to reduce stress on servers. please be patient.

edit: I think it's becoming stable for now (13/8/21)
edit 2: I needed to make some alternations it will take while (14/8/21)
Natalie update

- new /pinstat command.
now you can choose specific pinning ranks, can be;
> /pinstat all allows all users in your chat
> /pinstat trust allows only trusted/admins/elevated users in your chat
> /pinstat off disable pinning rights for non-admins
otherwise just send /pinstat and use the button to pick specific rights.

Each three functions behaves differently, pinning rights can be essential part of the group without giving the member admin rights, you can let Natalie pin the messages on behalf of the member or privileged users.

- Added ability to define temp mute, ban by weeks i.e /tban 1w

Ps; Natalie’s botapi is still on experimental, she will still go offline due to auto-disconnection by telegram’s timeout function, so please bear with us until we get proper timers that suits the best during on and off peak hours.
Natalie translation

If anyone wishes to translate Natalie to your language feel free to message me (@hajwalaa) or join the crowdin.

The following languages need your attention:
• German 🇩🇪
• Tagalog 🇵🇭
• Turkish 🇹🇷

If you do wish to add more languages to Natalie, let us know and we will add them in Crowdin.