Kwoth
08d8da25cd
* feature: Added .stickyroles command, untested
...
* ci: possible fix
2024-04-23 15:45:09 +00:00
Kwoth
bc77783820
Updated some namespaces, finished some todos. v5 should be cancelled probably as the code is too intertwined to make it modular
2023-11-11 05:22:52 +00:00
Kwoth
f35b1a9219
Merge branch 'v5' of https://gitlab.com/kwoth/nadekobot into v5
2023-09-05 23:22:31 +00:00
Kwoth
9332c8a24c
* Refactored some of the cleanup code
...
* Fixed blacklist issues due to code conversion from efcore to linq2db
* Fixed medusasearch not having a description
2023-09-05 23:22:24 +00:00
Cata
e158ba5b35
Added clubrename command
2023-09-04 00:41:33 +00:00
Kwoth
b34cd534c3
Hi
2023-04-24 17:00:59 +02:00
Kwoth
7a60868632
Lots more stuff
2023-03-14 15:48:59 +01:00
Kwoth
e91646594f
Fully moved to Ninject, fixed issues with medusa (un)loadabaility
2023-03-10 01:11:43 +01:00
Kwoth
fcd016aed3
Reverted PK fix for patron as it's causing migration to fail
2023-01-09 02:43:18 +01:00
Kwoth
9b9fa2f357
- Fixed some potential causes for ratelimit due to default message retry settings
...
- Fixed a patron rewards bug caused by monthly donation checking not accounting for year increase
- Fixed a patron rewards bug for users who connected the same discord account with multiple patreon accounts
2023-01-09 02:05:33 +01:00
Kwoth
df3909fc55
Added .betstats command, shows statistics for multiple gambling commands, .slotstats removed as it is obsolete
2022-10-03 13:49:52 +02:00
Kwoth
1ca6f6dc5c
Added .autopublish command
2022-09-16 21:49:50 +02:00
Kwoth
59a1e56dad
Added .banprune command which sets how many days worth of messages will be pruned when bot (soft)bans a person either through a command or another punishment feature. Also updated .next usage string.
2022-08-31 17:47:19 +02:00
Kwoth
6b9a858f28
Added Use button on sucessful .xpshopbuy or when a user already owns the item
2022-08-08 16:17:30 +02:00
Kwoth
6a042c3faa
Finished implementing xp shop. It allows users to buy frames and backgrounds if the user enables the feature in data/xp.yml. It can also be available only to patrons
2022-07-25 18:10:00 +02:00
Kwoth
210da263ad
Abstract away cache. 2 implementations: redis and memory
2022-06-23 13:07:45 +00:00
Kwoth
7b5145f116
NadekoBot Patronage system, Search commands improvements + fixes
2022-06-14 07:24:33 +00:00
Kwoth
5b5bc278ff
- Reaction roles rewritten completely. They now support multiple exclusivity groups per message and level requirements. However they can only be added one by one
...
- Bot now support much higher XP values for global and server levels
2022-05-05 04:47:31 +02:00
Kwoth
f132aa2624
- Added a simple bank system. Users can deposit, withdraw and check the balance of their currency in the bank.
...
- Users can't check other user's bank balances.
- Added a button on a .$ command which, when clicked, sends you a message with your bank balance that only you can see.
- Updated pagination, it now uses buttons instead of reactions
- using .h <command group> (atm only .bank is a proper group) will list commands with their descriptions in that group
2022-04-29 07:22:49 +02:00
Kwoth
e23233ee06
WIP db provider support for Mysql and Postgres
2022-04-11 10:41:26 +00:00
Kwoth
a016b3546f
Added some missing tables to the context, no functional change
2022-03-20 01:09:22 +01:00
Kwoth
ffa2c3f119
Updated editorconfig to (mostly?) require braces around if/else statements, and applied the new formatting rules
2022-02-02 01:44:45 +01:00
Kwoth
3910dc7499
- Improved .curtrs (It will now have a lot more useful data in the database, show Tx ids, and be partially localized)
...
- Added .curtr command which lets you see full information about one of your own transactions with the specified id
- Added .WithAuthor(IUser) extension for embedbuilder
2022-01-25 05:55:38 +01:00
Kwoth
3aa6a54b6e
- Renamed CustomReaction model to NadekoExpression
...
- Used structured logging everywhere
2022-01-04 07:35:55 +01:00
Kwoth
2edda76218
- Generator will now also add [NadekoDescription] attribute to commands
...
- CustomReactions module (and customreactions db table) renamed to Expressions. This was done to remove confusion about how it relates to discord Reactions (it doesn't, it was created and named before discord reactions existed)
- Permissionv2 db table renamed to Permissions
- Expression command now start with ex/expr and end with the name of the action or setting. For example .exd is expression delete
- CommandStrings will now use methodname as the key, and not the command name (first entry in aliases.yml). In other words aliases.yml and commands.en-US.yml will use the same keys (once again).
2022-01-02 12:01:33 +01:00
Kwoth
82000c97a4
Applied codestyle to all .cs files
2021-12-29 06:07:16 +01:00
Kwoth
59f5056035
NadekoBot.Extensions should now be fully annotated with nullable reference types as well as many classes from NadekoBot.Common
2021-12-28 10:44:00 +01:00
Kwoth
d5fd6aae8e
- More code cleanup and codestyle updates
...
- Fixed some possible nullref exceptions
- Methods signatures now have up to 3 parameters before breakaing down each parameter in a separate line
- Method invocations have the same rule, except the first parameter will be in the same line as the invocation to prevent some ugliness when passing lambas as arguments
- Applied many more codestyles
- Extensions folder fully reformatted
2021-12-26 17:28:39 +01:00
Kwoth
d18f9429c6
Kotz's editorconfig styles slightly modified. Target typed new usage. Brackets in expressions used for clarity.
2021-12-26 02:52:09 +01:00
Kwoth
77bbc5ef7a
Removed some unused classes, minor cleanup. Added rider anotations to stop some annoying code suggestions
2021-12-25 02:53:00 +01:00
Kwoth
c66e491ce9
Implicit usings and more global usings
2021-12-21 02:36:47 +01:00
Kwoth
cd379fd308
vars and target-typed new
2021-12-20 00:15:39 +01:00
Kwoth
ee33313519
Global usings and file scoped namespaces
2021-12-19 05:14:11 +01:00
Kwoth
3c0768a372
.atl / .at reworked
2021-12-13 19:28:22 +01:00
Kwoth
22b452e449
Added .warn weights, improved .warnlog
2021-11-21 02:01:21 +01:00
Kwoth
1141791ce5
backport of public nsfw module
2021-10-21 23:35:58 +00:00
Kwoth
453ac3efd2
Re-did migration as the old one was wrong
2021-09-21 22:48:18 +02:00
Kwoth
c9e89e1911
- .logignore now supports targeting channels and users
...
- .logignore now lists all ignored channels and users when no parameter is provided
- Renamed and cleaned up some log-related fields
2021-09-21 22:39:24 +02:00
Kwoth
cccb37854c
Added .imageonlychannel / .imageonly to prevent users from posting anything but images in the channel
2021-09-15 01:26:41 +02:00
Kwoth
d115261536
Fixed .log commands
2021-09-12 22:07:56 +02:00
Kwoth
1df947d54b
.rero now optionally takes a message id to which to attach the reaction roles
2021-09-12 01:07:19 +02:00
Kwoth
5990430d5a
Possible fix for permission drop table
2021-09-06 21:34:54 +02:00
Kwoth
ac9f84715b
- Recreated cleanup migration with discorduser default values
...
- Using LinqToDb UpdateOrInsert for .EnsureUserCreated
2021-09-06 21:34:50 +02:00
Kwoth
1e90d7f7bb
Small cleanup - fixed some namespaces and moved files
2021-09-06 21:34:49 +02:00
Kwoth
a1ef862382
- small bot.cs cleanup
...
- creds.yml now loads and reloads properly (from the current directory, like credentials.json)
- added empty creds.yml to repo, and added it to .gitignore
2021-09-06 21:34:49 +02:00
Kwoth
16dd398aa0
- Credentials are now loading from creds.yml
...
- Removed/commented out obsolete credentials code
- Added missing properties to creds.yml
- Updated README.md with some tasks and progress
2021-09-06 21:34:49 +02:00
Kwoth
1ca8f188cd
- Removed all migrations, added squash instead which will build the database, prerequisite for this migration to be skipped is to be on the latest version of 2.x before moving over
...
- Added cleanup migration, it will clean the ef migration history, and delete unused fields
- Started working on README.md
2021-09-06 21:34:49 +02:00
Kwoth
49f9b96755
One of the last major cleanups. All NadekoBot.Core.* namespaces renamed to NadekoBot.*
2021-09-06 21:34:48 +02:00
Kwoth
d42705087e
- Database namespace is now NadekoBot.Db
...
- Db related code is now in src/NadekoBot/Db
- Finished major part of the db refactor, but many optimizations are left to be made
2021-09-06 21:34:43 +02:00