Dylan Curzon

Results 7 issues of Dylan Curzon

Right now, alchemy has a global architecture intended to support a single bot account. But there are many cases where a user would want to load and interface with many...

### Motivation * A recent bug fix to Alchemy's caching mechanism reveals a significant flaw - it doesn't handle concurrent changes very well. Right now, a monkey patch is in...

enhancement
refactoring
discussion

https://github.com/cronokirby/alchemy/blob/master/lib/Structs/permissions.ex#L105 `PRIORITY_SPEAKER` with value `0x00000100` not recognised: https://discordapp.com/developers/docs/topics/permissions

bug
discord-changed

**Motivation** Currently the library presents two options when accessing some data with a snowflake e.g. user, channel, guild, etc: * Get from cache via `Cache` * Fetch from the API...

enhancement
breaking 0.7

### Overview Current `Alchemy.Events` usage: ```elixir Events.on_user_ban(:handler) def handler(user, guild) do ... end ``` Suggested usage: ```elixir Events.on_user_ban(:handler) def handler(event = %UserBanEvent{}) do %{guild: guild, user: user} = event ......

enhancement
breaking 0.7

[`Client.edit_channel/2`](https://hexdocs.pm/discord_alchemy/0.6.3/Alchemy.Client.html#edit_channel/2) does not document `permission_overwrites` as an accepted argument, even though it works as expected. It might also be beneficial to add some validation to this argument, since failing to...

enhancement

Hi, I'm aware that MEGA has a pattern-matching ignore config that can be accessed through the GUI, but I think that a `.megaignore` file would still be useful: - much...