33 Commits

Author SHA1 Message Date
Minidodo fd84d82af2 Fix for !alts add with non-existing character 2022-02-16 14:56:22 +01:00
Minidodo d3461ef462 Moved org finder to the core
Allowed viewing the most recent account logs by using !account log recent
Allowed removing of chatbots
Moved the so far hardcoded org prefixing into the DB, which allows dynamically changing them.
Fix for orgrosters; org leaves are being detected now.
2022-02-11 15:43:48 +01:00
Minidodo 6d6bfbc678 Fix for mails in non-onlinebots;
Added spamfilters for 2 more GoldSellers.
2022-01-02 18:37:22 +01:00
Minidodo 6aec10fb56 Fix for !lc; invalid parameters (site, PF) nolonger trigger [ERROR]'s
Remove more debugging Stuff
Fix for penalty timers
2021-12-16 17:41:41 +01:00
Minidodo 53eadc12aa accidentally overwrote !shout with !lft... 2021-12-04 22:50:47 +01:00
Minidodo bf6c1842d2 Do not load settings which are not active (module not loaded)
Restart the bot, on heavy DB errors, with an 30 seconds delay (like: all connections terminated by DB, table_definition_cache exhausted)
Fix for channel prefixing (org <-> priv)
2021-11-30 16:57:31 +01:00
Minidodo c100b0ea76 Almost.... 2021-11-25 14:20:51 +01:00
Minidodo 17c776faec Fixed:
-> !wants
-> !orgs info
-> special cmd's
-> !assist
-> "afk" for players without active account
-> !loot add <item_ref> <count> => nolonger breaks !account
Changes:
-> grouped !tara, !gaunt, .. into !wb
-> Display the most recent news entry on logon (default: enabled)
-> improved grouping of !items
-> Added the option to authentificate WS connections (Datanet module). This is used in special cases, where the Websocket Server requires the clien tto authentificate itself. (Server sends "#auth", client responds with the auth string)
-> Add main name to relaying (priv <-> org) [default: disabled]
-> Added logon/logoff messages back
-> restricted default access to "dangerous" commands to moderator
-> Added optional logging (Private Channel, Org Channel, Tells, ... disabled by default)

Rewrite of the Tower Module.
-> More verbosity, if enabled in config. by default, GAS and Hot timer only.
-> !hot displays currently hot (and in penalty) sites, and these which go hot in < 60 minutes
-> !attacks filterable by PF and Site
-> display current contract QL's grouped by org: !contracts (requires managed cache)
2021-11-25 14:09:43 +01:00
Minidodo 2d7ecf4883 Added afk/brb
Timer messages ("Timer XX has yyy left") now get resumed after a bot restart
Alliance relay is discord compatible now. [Orgbot]
2021-10-26 22:35:31 +02:00
Minidodo bd8055dac7 Fix for the spammyness of !alts add <list>
Added the old broadcast module back
fix for !wants list
2021-10-22 19:44:26 +02:00
Minidodo bb445e868d Reduced & updated dependencies.
By default, messages larger than 2.000 characters (sent via tells) get sent via slaves, if these exist.
Fixes #3
2021-10-18 19:39:14 +02:00
Minidodo dea25b05a5 Added a !translate command, utilizing the Google API.
Fix for a few more ValueErrors (printing float > int, without conversation)
2021-10-11 19:52:33 +02:00
Minidodo fc68950ade Fix for mrelay, and blobs. (Spotted by Luckycharmmz/VA - ty for the fixing assistance!)
Orgmembers will nolonger get invited into the priv channel of their orgbot.. (on reboot only)
Added Nickname to !history (only useful for !history char_id>)
2021-10-10 00:47:34 +02:00
Minidodo 25eb552590 Fix for !leader (temporary access level) 2021-09-20 00:32:05 +02:00
Minidodo 810c2c8c4d Fix for mrelay - some bots are sending malformed messages, caused by wrong usage of their modules.
Accessing an external service through the bot for gathering tower data is nolonger supported; and should be done via external scripts.
Fix for callers, and missing alias'es for loot tables.
!accounts will only show mains now.
the character order of all alt lists has been reversed: [main] high => low instead of [main] low => high
!account add <name> also marks accounts as type 0, if an account gets re-enabled. might cause strange behaviour with member-logs, if used in onlinebots.
Member type is being displayed in !account now. [Member (X)]
2021-09-19 14:09:44 +02:00
Minidodo 5acfb6866a Fix for callers, and auto-clear them if there's no inactivity for 60 minutes 2021-09-13 14:28:53 +02:00
Minidodo 04f96684cf Design change for paginated text blobs
fix for !accounts; Warning: spammy, if there are many accounts!
display loot comment in roll list
2021-09-10 20:52:38 +02:00
Minidodo fc832399ac WS_Relay salt... cast to bytes. 2021-09-06 22:13:52 +02:00
Minidodo 496781fc0f Added the "temp-leader" back (!leader set now raises the rank, and is not visual-only)
!loot add also works for players without accounts now (i.e. outside the alliance)
2021-09-06 22:06:42 +02:00
Minidodo ac5dc38147 Removed all references which were still left regarding Tyrbot. 2021-09-06 20:39:09 +02:00
Minidodo 10df6c3d26 Fix for hidden settings & tower messages 2021-09-04 18:07:12 +02:00
Minidodo 3c8eb7bb70 polls get sent to all members on logon
dirty fix for the MA nanolines
There's an error with the urllib, downgrading the dependency.
2021-09-01 14:33:33 +02:00
Minidodo 9f1da9a00d Fixed warnings caused by non-existing messagehub channels.
Changed the setting registration, removed the warnings.
Loot roll messages are more obvious now.
Superadmins are meant to stay mostily hidden, but are being exposed in !system again.
2021-08-29 17:54:18 +02:00
Minidodo 82d2be8de2 fix for relay: empty messages (i.e. bot generated ones) wont get relayed. 2021-08-28 22:28:01 +02:00
Minidodo a4acc5d162 fix for !track & !mrelay abbrv 2021-08-28 21:24:52 +02:00
Minidodo aa2aac94d9 Rename tyrbot.py -> igncore.py 2021-08-28 21:04:45 +02:00
Minidodo 012e16dd90 Upgraded the Relay module - it supports multiple relays now. 2021-08-28 21:02:23 +02:00
Minidodo c04f76c0db Added the option to !opt-in/opt-out [onlinebot only]
Fixed command & event threading
Events are now threaded by event_type (i.e. all buddy_logon events get ran in the same one)
Added default preferences
Fixed recipe loading for multiple installs (i.e. on different machines)
2021-08-27 13:58:47 +02:00
Minidodo d0c8c1744c Fixed bidding, while not being in raid (Nolonger throws an error)
Added default alias !list for !loot (bebot like)
Changed the layout of !notes, its more compact now.
fixed !count in the rare case of an empty private channel
2021-08-15 15:47:06 +02:00
Minidodo 46d0ba3634 Changed the string formatter from % to f"",
Fixed a bug related to logging [log dir does not exist on master, and needs to get created on first startup]
Added !prefadmin <user> to view preferences of players, and change them
Orgrank & name will be hidden in !alts, if the character is not in an org
Page prefix & suffix are now being relayed [for example, it affects !online
Fixed !perks
Added comments regarding external API's.
2021-08-14 02:36:20 +02:00
Minidodo 80b5a4b577 Also: Dont even *try* to use the "Rearrange Code" feature of your IDE, unless you rewrite the db.py 2021-08-09 13:57:22 +02:00
Minidodo 391ed747d3 Terminating during startup -> boot loop 2021-08-09 13:47:02 +02:00
Minidodo a83d98c47e Initial Release of IGNCore version 2.5 2021-08-09 13:18:56 +02:00