krisppurg / dimscord

A Discord Bot & REST Library for Nim.
https://krisppurg.github.io/dimscord/
MIT License
222 stars 22 forks source link

Add components to message editing #69

Closed ire4ever1190 closed 2 years ago

ire4ever1190 commented 2 years ago

Allows editMessage to edit message components

ire4ever1190 commented 2 years ago

Like this instead?

proc editMessage*(api: RestApi, channel_id, message_id: string;
        content = ""; tts = false; flags = none(int);
        embeds = newSeq[Embed](), components = newSeq[MessageComponent]()): 
            Future[Message] {.async.} =
krisppurg commented 2 years ago

Like this instead?

proc editMessage*(api: RestApi, channel_id, message_id: string;
        content = ""; tts = false; flags = none(int);
        embeds = newSeq[Embed](), components = newSeq[MessageComponent]()): 
            Future[Message] {.async.} =

Sort of

proc editMessage*(api: RestApi, channel_id, message_id: string;
        content = ""; tts = false; flags = none(int);
        embeds = newSeq[Embed](),
        components = newSeq[MessageComponent]()): Future[Message] {.async.} =

Or

proc editMessage*(api: RestApi, channel_id, message_id: string;
        content = ""; tts = false; flags = none(int);
        embeds = newSeq[Embed](),
        components = newSeq[MessageComponent]()
): Future[Message] {.async.} =
ire4ever1190 commented 2 years ago

Think I copied my example wrong before somehow.

Code already looks like this so is it fine?

proc editMessage*(api: RestApi, channel_id, message_id: string;
        content = ""; tts = false; flags = none(int);
        embeds = newSeq[Embed](),
        components = newSeq[MessageComponent]()): Future[Message] {.async.} =  # 77 chars longs
krisppurg commented 2 years ago

Its alright

krisppurg commented 2 years ago

Any updates?

ire4ever1190 commented 2 years ago

Every line is under 80 characters and it works so is ready for merge