Kwoth
812b865add
Fixed some aliases and reworked namespaces
2024-04-27 16:03:48 +00:00
Kwoth
e0819f760c
Restructured the project structure back to the way it was, there's no reasonable way to split the modules
2024-04-26 22:26:24 +00:00
Kwoth
7a60868632
Lots more stuff
2023-03-14 15:48:59 +01:00
Kwoth
096ada367f
Cleanup
2023-02-28 14:49:50 +01:00
Kwoth
8a6edc17e4
Optimized .waifuinfo
2022-11-15 22:45:00 +01:00
Kwoth
9ce2837f5a
Possible optimization for .waifuinfo
2022-11-13 20:40:37 +01:00
Kwoth
a5b2fac69c
.curtrs may? run a little faster. Uses async, clarified GamblingConfig transactionLifetime field
2022-09-28 07:09:37 +02:00
Kwoth
3c715a29ca
.bank withdraw <expression> will now correctly use bank amount for calculations. Fixed .br giving double win amounts
2022-07-28 12:41:38 +02:00
Kwoth
4d175477f5
Bot will now 'try' to set status to invisible before going offline when '.die' command is used, but it doesn't seem to have (much/any) effect. .qsearch is more powerful
2022-07-03 22:26:41 +02: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
e23233ee06
WIP db provider support for Mysql and Postgres
2022-04-11 10:41:26 +00:00
Kwoth
cfb202cc95
A few more improvements and cleanup for the wallet
2022-03-21 15:55:57 +01:00
Kwoth
86e728b753
Converted many raw sql queries to their linq2db equivalents
2022-03-20 19:31:04 +01:00
Kwoth
eda38e64d1
Added many more braces for multiline if's, Improved .crypto command quite a bit and applied locale-specific format
2022-02-04 06:00:17 +01:00
Kwoth
15ee3dd638
- Added waifu price decay functionality
...
- Waifu prices changed to long, supporting much higher prices than before
- Fixed .yml comment indentation in some cases
- Updated changelog
2022-02-02 11:25: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
3e0bbd8ada
Small refactoring. Finally made use of the type parameter in NadekoTypeReader<T> class
2022-01-31 05:45:51 +01:00
Kwoth
fa41c5a319
.clubinfo performance improvement and fixed an issue with cyrillic clubs not showing up at all even with correct capitalization
2022-01-16 21:01:33 +01:00
Kwoth
f07a855912
More common refactorings like renaming variables, removing empty statements and unused variables, etc
2022-01-09 16:46:08 +01:00
Kwoth
2ce3262d59
Fixed around 140 wrong namings and other refactorings which were marked as warnings
2022-01-08 11:51:41 +01:00
Kwoth
7b84d6363c
- Automatically update permissions for CustomReactions to Expressions during
...
- Small refactor
2022-01-06 12:13:35 +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
9b4eb21321
Using pattern matching for nulls where applicable, discarded unused lambda parameters, cleaned up some classes. Unignored ServerLog commands which was mistakenly ignored due to a .gitignore rule
2022-01-01 08:44:51 +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
1b0392dfab
Added and applied styles for private readonly fields, private fields to Extensions and Common folders.
...
- Some renamings and code cleanups
- Chained method calls, binary expressions and binary patterns will now break into newlines
- Type param constraints and base constructor calls will be on the new line
2021-12-27 03:46:30 +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
c66e491ce9
Implicit usings and more global usings
2021-12-21 02:36:47 +01:00
Kwoth
9223d78849
Removed redundant parenthesis
2021-12-20 03:54:30 +01:00
Kwoth
edd60ae656
- Removed usage of obsolete methods
...
- Removed unneeded argument from ValidateQuery in Searches.cs
- Using split query when loading all guild configs
2021-12-20 03:48:42 +01:00
Kwoth
1b2017024c
More target-typed new and redundant paranthesis cleanup
2021-12-20 00:33:11 +01:00
Kwoth
ee33313519
Global usings and file scoped namespaces
2021-12-19 05:14:11 +01:00
Kwoth
36c013fbb5
Added .qimport and .qexport commands, fixed some response strings
2021-12-11 15:27:32 +01:00
Kwoth
b7ead22e09
.remindl and .remindrm commands now supports optional 'server' parameter for Administrators which allows them to delete any reminder created on the server
2021-12-09 01:48:39 +01:00
Kwoth
d4dcdc761a
.economy should not overflow so easily anymore, and big numbers look nicer
2021-11-21 03:01:04 +01:00
Kwoth
428429ff44
Fixed creating new users in the database when awarding currency
2021-11-03 16:27:48 +01:00
Kwoth
1141791ce5
backport of public nsfw module
2021-10-21 23:35:58 +00:00
Kwoth
486916944b
Hangman Rewrite
2021-09-27 02:00:19 +00: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
4a50c30c56
Fixed .logserver - should no longer throw an exception if you had no logsettings previously
2021-09-17 17:19:11 +02:00
Kwoth
d115261536
Fixed .log commands
2021-09-12 22:07:56 +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
a8a4c9fb44
- NoPublicBotAttribute will now be properly ignored when built with GlobalNadeko configuration
...
- Added ILogCommandsService which will have dummy implementation on public bot, this means Logging Commands will be present on public bot to pull up help etc
- When .ve is enabled, NoPublicBot commands will show a nicer error message with link to selfhosting guide (thx ene)
- Fixed xp gain and .xp command not working on new users
- General cleanup
2021-09-06 21:34:50 +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
c86bf6f300
- NadekoBot class renamed to Bot
...
- Implemented grpc based coordinator. Supports restarting, killing single or all shards, as well as getting current shard statuses. (Adaptation of the one used by the public bot)
- Coord is setup via coord.yml file
- Methods from SelfService which deal with shard/bot restart etc have been moved to ICoordinator (with GrpcRemoteCoordinator being the default implementation atm)
- Vastly simplified NadekoBot/Program.cs
2021-09-06 21:34:46 +02:00
Kwoth
d8c7cdc7f4
Changed all == null to is null and all !(* == null) to * is not null
2021-09-06 21:34:44 +02:00
Kwoth
81406cb46a
Cleanup, Added string and repeat limit fixes from 1.9 branch
2021-09-06 21:34:44 +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