Upvote Upvoted 32 Downvote Downvoted
1 2
payload-neo discord bot
posted in Projects
1
#1
payload.tf
0 Frags +

Credit: sharky

Patreon: here (Note: This is for all of my projects, not just Payload).

Website: here
Translate: here
Invite: here
Discord: here
Github: here

Payload is a Discord bot that enhances your discord with TF2-related things such as logs previews and plugins for servers to automatically send log screenshots to your discord.

Credit: [url=https://github.com/jdeurt]sharky[/url]

[b]Patreon: [/b] [url=https://www.patreon.com/c43721]here[/url] (Note: This is for all of my projects, not just Payload).

[b]Website: [/b] [url=https://payload.tf/]here[/url]
[b]Translate: [/b] [url=https://crowdin.com/project/payload]here[/url]
[b]Invite: [/b] [url=https://discord.com/oauth2/authorize?redirect_uri=https%3A%2F%2Fapi.payload.tf%2Fapi%2Fauth%2Fdiscord%2Fcallback&client_id=644333502870978564&permissions=67496000&scope=bot%20applications.commands]here[/url]
[b]Discord: [/b] [url=https://discord.com/invite/gYnnMYz]here[/url]
[b]Github: [/b] [url=https://github.com/payload-bot/payload-neo]here[/url]

Payload is a Discord bot that enhances your discord with TF2-related things such as logs previews and plugins for servers to automatically send log screenshots to your discord.
2
#2
payload.tf
0 Frags +

Update regarding the bot: should be fine hosted on my vm.
Fixed issues:

  • !log not registering correct user
  • !link not registering people with surprisingly short names

!link will now update your current steamid in the database
I can see how many guilds and people I'm in now
!avatar command

Will be bringing the tftv thread preview from payload tomorrow or tonight.
Please inform of issues in this thread if errors arise. Thanks!

EDIT: I did add the preview tftv thread embeds. Have fun!

Update regarding the bot: should be fine hosted on my vm.
Fixed issues:
[list]
[*] !log not registering correct user
[*] !link not registering people with surprisingly short names
[/list]
!link will now update your current steamid in the database
I can see how many guilds and people I'm in now
!avatar command

Will be bringing the tftv thread preview from payload tomorrow or tonight.
Please inform of issues in this thread if errors arise. Thanks!

EDIT: I did add the preview tftv thread embeds. Have fun!
3
#3
payload.tf
0 Frags +

Ran into some bugs last night, spent the last couple hours updating it.

Fixes:

  • !link not working correctly
  • Permissions should be fixed

Additions:

  • !bruh
  • etf2l and logs automatic preview screenshots added

Will be keeping an eye for bugs this next coming week.

Thank you and have a great day!

edit: found out that rgl may have changed its design so the old format is no longer working. I am looking for a solution

Ran into some bugs last night, spent the last couple hours updating it.

Fixes:
[list]
[*] !link not working correctly
[*] Permissions should be fixed
[/list]

Additions:
[list]
[*] !bruh
[*] etf2l and logs automatic preview screenshots added
[/list]

Will be keeping an eye for bugs this next coming week.

Thank you and have a great day!

edit: found out that rgl may have changed its design so the old format is no longer working. I am looking for a solution
4
#4
payload.tf
2 Frags +

I fixed the rgl.gg team previews. Now it will automatically post a screenshot of the team, be it from sixes, highlander, or prolander teams.

A slight revision of the website was added (maybe?) which is why it wouldn't work before. I might be adding a !schedule command that will post the entire schedule of the teams, which could be cool. Let me know.

That is it for now!

I fixed the rgl.gg team previews. Now it will automatically post a screenshot of the team, be it from sixes, highlander, or prolander teams.

A slight revision of the website was added (maybe?) which is why it wouldn't work before. I might be adding a !schedule command that will post the entire schedule of the teams, which could be cool. Let me know.

That is it for now!
5
#5
3 Frags +

UMM WHERE IST HE SNIPE COMAMND???

UMM WHERE IST HE SNIPE COMAMND???
6
#6
payload.tf
0 Frags +
rivkaUMM WHERE IST HE SNIPE COMAMND???

added

[quote=rivka]UMM WHERE IST HE SNIPE COMAMND???[/quote]
added
7
#7
payload.tf
1 Frags +

v3.2.0

Additions:

  • !info
  • !invite
  • !changelog

Hopefully I fixed the annoying "typing..." thing when a command fails. I haven't checked yet.

TFBot now has a discord! https://discord.gg/gYnnMYz
All changelogs will be posted in the discord and here.

[b]v3.2.0[/b]

Additions:
[list]
[*] !info
[*] !invite
[*] !changelog
[/list]

Hopefully I fixed the annoying "typing..." thing when a command fails. I haven't checked yet.

TFBot now has a discord! https://discord.gg/gYnnMYz
All changelogs will be posted in the discord and here.
8
#8
payload.tf
3 Frags +

v3.3.0
Additions:

  • steam connect info
  • !commands has a new look
  • Big framework update

Fixed typing issues for sure.
Join our discord! Link is above. All news, announcements, suggestions, ect can be posted on there and I can really iterate on what sharky started.

Happy thanksgiving all!

[b]v3.3.0[/b]
Additions:
[list]
[*] steam connect info
[*] !commands has a new look
[*] Big framework update
[/list]

Fixed typing issues for sure.
Join our discord! Link is above. All news, announcements, suggestions, ect can be posted on there and I can really iterate on what sharky started.

Happy thanksgiving all!
9
#9
payload.tf
1 Frags +

not really fully set up yet, but TFBot now uses the same api as payload did.
this will be changed soon with (hopefully) a fully featured website.

I plan on adding some more commands tomorrow. stay tuned

Also celebrating 28 severs! TFBot is slowly taking place.
Thank you so much!

not really fully set up yet, but TFBot now uses the same api as payload did.
this will be changed soon with (hopefully) a fully featured website.

I plan on adding some more commands tomorrow. stay tuned

Also celebrating 28 severs! TFBot is slowly taking place.
Thank you so much!
10
#10
payload.tf
5 Frags +

v3.4.0

  • Permissions adjustment for some commands
  • RichEmbeds now have color-coordinated meanings:
  • Yellow: TFBot-related
  • Red: Administration/other (N/A yet)
  • Orange: Command related
  • Blue: User Related
  • TFBot API can be accessed through the command !api. Returns JSON of commands, autoresponses and stats.
  • New command: !profile
  • Replies with a RichEmbed of user bot status, discord id, and steamid (if previously entered)
  • Removed duplicate entries in steamid database
  • Automatic response of changelog in discord. Type !info to get into our discord!
  • Automatic reponse to guild owners of changelog. This can be turned off. !help config notifications. This is currently not being used, advise AGAINST using it now.
[b]v3.4.0[/b]
[list]
[*] Permissions adjustment for some commands
[*] RichEmbeds now have color-coordinated meanings:
[*] Yellow: TFBot-related
[*] Red: Administration/other (N/A yet)
[*] Orange: Command related
[*] Blue: User Related
[*] TFBot API can be accessed through the command !api. Returns JSON of commands, autoresponses and stats.
[*] New command: !profile
[*] Replies with a RichEmbed of user bot status, discord id, and steamid (if previously entered)
[*] Removed duplicate entries in steamid database
[*] Automatic response of changelog in discord. Type !info to get into our discord!
[*] Automatic reponse to guild owners of changelog. This can be turned off. !help config notifications. This is currently not being used, advise AGAINST using it now.
[/list]
11
#11
payload.tf
3 Frags +

v3.4.1
Automatic changelog response to guild owners is working. Opt out: !help config notifications
Updated code types.
API is working, was set to wrong port.
Celebrating over 35 server! Thanks to you all!!!

Thanks to all who dealt with the double messages. Some folks's name was interfering, I sorted all that out.

[b]v3.4.1[/b]
Automatic changelog response to guild owners is working. Opt out: !help config notifications
Updated code types.
API is working, was set to wrong port.
Celebrating over 35 server! Thanks to you all!!!

Thanks to all who dealt with the double messages. Some folks's name was interfering, I sorted all that out.
12
#12
payload.tf
4 Frags +

v3.4.2

  • Added commands from Payload: 8ball, rtd
  • Removed timestamp on !profile

Working hard on the restrict command, please use permissions for limiting bot functionality for now. This update is expected to release around Christmas.

I would like some feedback to if I should implement guild-specific prefixes into TFBot. I have everything ready for it, however it does take about a hundred or so milliseconds of latency between issuing a command and receiving it.

some cool features being added too, check the discord for more :o

[b]v3.4.2[/b]
[list]
[*] Added commands from Payload: 8ball, rtd
[*] Removed timestamp on !profile
[/list]
Working hard on the restrict command, please use permissions for limiting bot functionality for now. This update is expected to release around Christmas.

I would like some feedback to if I should implement guild-specific prefixes into TFBot. I have everything ready for it, however it does take about a hundred or so milliseconds of latency between issuing a command and receiving it.

some cool features being added too, check the discord for more :o
13
#13
payload.tf
4 Frags +

v3.4.3
Guild specific prefixes for global testing
. !config prefix set prefix OR "your prefix with space"
. !config prefix delete to delete
. needs admin permissions for both adding and deleting

Happy prefixing!

I managed to get a cache to eliminate the 100 or so milliseconds of latency, so it still will feel snappy.

[b]v3.4.3[/b]
Guild specific prefixes for global testing
. !config prefix set prefix OR "your prefix with space"
. !config prefix delete to delete
. needs admin permissions for both adding and deleting

Happy prefixing!

I managed to get a cache to eliminate the 100 or so milliseconds of latency, so it still will feel snappy.
14
#14
payload.tf
4 Frags +

small update:
seems that some sql-related errors popped up last night.
Went ahead and did some cleanup and will check to see if problems occur still.

Now celebrating 40 servers!!

also fixed permissions exploit :)

small update:
seems that some sql-related errors popped up last night.
Went ahead and did some cleanup and will check to see if problems occur still.

Now celebrating 40 servers!!

also fixed permissions exploit :)
15
#15
payload.tf
6 Frags +

I am exploring options for a pug-scrim command (which will automatically DM puggers info from message author), the snipe command for admin-use, and restrict features. I will be optimizing the bot within the weeks, and hopefully can get all the features in.
I have reconsidered the commands for fun vs admin-related and decided to add most, if not all, features back.

edit: yeah im adding snipe mention for sure b/c i dont like being ghosted
this is the last straw

I am exploring options for a pug-scrim command (which will automatically DM puggers info from message author), the snipe command for admin-use, and restrict features. I will be optimizing the bot within the weeks, and hopefully can get all the features in.
I have reconsidered the commands for fun vs admin-related and decided to add most, if not all, features back.

edit: yeah im adding snipe mention for sure b/c i dont like being ghosted
this is the last straw
16
#16
payload.tf
3 Frags +

Fixed issue with RGL team previews not rendering. Pushed 10 mins ago.

Fixed issue with RGL team previews not rendering. Pushed 10 mins ago.
17
#17
3 Frags +

I'm not sure if I missed this but, is there a feature for automatically posting match logs from logs.tf of specific servers in a text channel?

I'm not sure if I missed this but, is there a feature for automatically posting match logs from logs.tf of specific servers in a text channel?
18
#18
payload.tf
1 Frags +
ratawarI'm not sure if I missed this but, is there a feature for automatically posting match logs from logs.tf of specific servers in a text channel?

As in for automatically posting when a game is finished? No. A plugin was supposedly developed but I see no code that supports this feature.

For automatically posting a preview screenshot of your logs? Yes. This will render every time a valid logs.tf link is posted in any channel.

I could try to do that but it's currently out of my skill for a fast implementation and smooth one at that.

[quote=ratawar]I'm not sure if I missed this but, is there a feature for automatically posting match logs from logs.tf of specific servers in a text channel?[/quote]
As in for automatically posting when a game is finished? No. A plugin was supposedly developed but I see no code that supports this feature.

For automatically posting a preview screenshot of your logs? Yes. This will render every time a valid logs.tf link is posted in any channel.

I could try to do that but it's currently out of my skill for a fast implementation and smooth one at that.
19
#19
0 Frags +
24ratawarI'm not sure if I missed this but, is there a feature for automatically posting match logs from logs.tf of specific servers in a text channel?As in for automatically posting when a game is finished? No. A plugin was supposedly developed but I see no code that supports this feature.

For automatically posting a preview screenshot of your logs? Yes. This will render every time a valid logs.tf link is posted in any channel.

I could try to do that but it's currently out of my skill for a fast implementation and smooth one at that.

I took that idea from b4nny's stream. Everytime he finishes a match, a bot posts his logs automatically afterwards, if I recall correctly. I thought that could have been a cool feature to have in the Discord server of my pug community, just to have them at hand when we talk about them in voice chat, everytime a pug ends.

Awesome job with the bot by the way!

[quote=24][quote=ratawar]I'm not sure if I missed this but, is there a feature for automatically posting match logs from logs.tf of specific servers in a text channel?[/quote]
As in for automatically posting when a game is finished? No. A plugin was supposedly developed but I see no code that supports this feature.

For automatically posting a preview screenshot of your logs? Yes. This will render every time a valid logs.tf link is posted in any channel.

I could try to do that but it's currently out of my skill for a fast implementation and smooth one at that.[/quote]
I took that idea from b4nny's stream. Everytime he finishes a match, a bot posts his logs automatically afterwards, if I recall correctly. I thought that could have been a cool feature to have in the Discord server of my pug community, just to have them at hand when we talk about them in voice chat, everytime a pug ends.

Awesome job with the bot by the way!
20
#20
payload.tf
4 Frags +
ratawar24ratawarI'm not sure if I missed this but, is there a feature for automatically posting match logs from logs.tf of specific servers in a text channel?As in for automatically posting when a game is finished? No. A plugin was supposedly developed but I see no code that supports this feature.

For automatically posting a preview screenshot of your logs? Yes. This will render every time a valid logs.tf link is posted in any channel.

I could try to do that but it's currently out of my skill for a fast implementation and smooth one at that.
I took that idea from b4nny's stream. Everytime he finishes a match, a bot posts his logs automatically afterwards, if I recall correctly. I thought that could have been a cool feature to have in the Discord server of my pug community, just to have them at hand when we talk about them in voice chat, everytime a pug ends.

Awesome job with the bot by the way!

That's automatically posted from a plugin, from what I know. Twitch bot watches for any logs posted from b4nny, and will automatically post it as soon as its uploaded (which is why it is uploaded before b4nny's stream displays that)

I don't think I can do it, especially now, and would require a lot of work for this feature. At best I can offer is !log, which will fetch your latest log.

[quote=ratawar][quote=24][quote=ratawar]I'm not sure if I missed this but, is there a feature for automatically posting match logs from logs.tf of specific servers in a text channel?[/quote]
As in for automatically posting when a game is finished? No. A plugin was supposedly developed but I see no code that supports this feature.

For automatically posting a preview screenshot of your logs? Yes. This will render every time a valid logs.tf link is posted in any channel.

I could try to do that but it's currently out of my skill for a fast implementation and smooth one at that.[/quote]
I took that idea from b4nny's stream. Everytime he finishes a match, a bot posts his logs automatically afterwards, if I recall correctly. I thought that could have been a cool feature to have in the Discord server of my pug community, just to have them at hand when we talk about them in voice chat, everytime a pug ends.

Awesome job with the bot by the way![/quote]

That's automatically posted from a plugin, from what I know. Twitch bot watches for any logs posted from b4nny, and will automatically post it as soon as its uploaded (which is why it is uploaded before b4nny's stream displays that)

I don't think I can do it, especially now, and would require a lot of work for this feature. At best I can offer is !log, which will fetch your latest log.
21
#21
payload.tf
3 Frags +

I fixed previews for both rgl.gg and etf2l teams.
Something's in the works now for huge update :o

I fixed previews for both rgl.gg and etf2l teams.
Something's in the works now for huge update :o
22
#22
payload.tf
5 Frags +

Introducing payload-neo: The final answer to original Payload

v3.5.0Changes:
Commands: Restrict, unrestrict, snipe, findping, prefix, config logs-api-key, combine, choose, gibus, purge, pushcart, sans, translate, focus

Pushcart is here!

Prefix: now own command

config: removed command prefix, added logs-api-key for use in !combine

!snipe is here: For users with "MANAGE_MESSAGES" permissions to avoid filter workarounds

Restrict Works as it used to with Payload

DOCS PAGE: https://payload.supra.tf/payload-docs/

Hosting done thanks to supra from etf2l.
For questions, ask supra or me. Find us on the docs page.

Finally open source: https://github.com/c43721/TFBot

Updated database: uses mongodb as a placeholder until merge with MySQL.

Introducing [b]payload-neo[/b]: The final answer to original Payload

[b]v3.5.0[/b]Changes:
Commands: Restrict, unrestrict, snipe, findping, prefix, config logs-api-key, combine, choose, gibus, purge, pushcart, sans, translate, focus

Pushcart is here!

Prefix: now own command

config: removed command prefix, added logs-api-key for use in !combine

!snipe is here: For users with "MANAGE_MESSAGES" permissions to avoid filter workarounds

Restrict Works as it used to with Payload

DOCS PAGE: https://payload.supra.tf/payload-docs/

Hosting done thanks to supra from etf2l.
For questions, ask supra or me. Find us on the docs page.

Finally open source: https://github.com/c43721/TFBot

Updated database: uses mongodb as a placeholder until merge with MySQL.
23
#23
payload.tf
4 Frags +

note: config notifications works, but bot dm's are broken with this prefix. Ill have a fix for it shortly.
Looking for the 21st at 9pm est

note: config notifications works, but bot dm's are broken with this prefix. Ill have a fix for it shortly.
Looking for the 21st at 9pm est
24
#24
payload.tf
6 Frags +

v3.5.2
Added UGC team previews, finally.
Backend prefix brushup for non-text channels
Cleaned code

should be live soon enough.

Note: We reached the endgame of 78 servers. What other commands / fun things would you add to payload-neo? Join us in the discord and we'll consider it: https://discordapp.com/invite/gYnnMYz

[b]v3.5.2[/b]
Added UGC team previews, finally.
Backend prefix brushup for non-text channels
Cleaned code

should be live soon enough.

Note: We reached the endgame of 78 servers. What other commands / fun things would you add to payload-neo? Join us in the discord and we'll consider it: https://discordapp.com/invite/gYnnMYz
25
#25
payload.tf
5 Frags +

v3.6.0
Migrated to MongoDB
Added better support for guild prefixes
Added base for guild languages
Started localization processes
Logging support for errors in discord channels
Better logging for guilds / dms
Fixed issue with RegEx on fetching changelog
Fixed prefixes interfering with DM's
For issues with prefixes, changelog configuration, or other: Please reset them as it may have been lost in data migration. We're sorry for the inconvenience.

Will be updated within the coming hours. For up-to-date info on bot version, check out our discord. Link is in this thread.

[b]v3.6.0[/b]
Migrated to MongoDB
Added better support for guild prefixes
Added base for guild languages
Started localization processes
Logging support for errors in discord channels
Better logging for guilds / dms
Fixed issue with RegEx on fetching changelog
Fixed prefixes interfering with DM's
For issues with prefixes, changelog configuration, or other: Please reset them as it may have been lost in data migration. We're sorry for the inconvenience.

Will be updated within the coming hours. For up-to-date info on bot version, check out our discord. Link is in this thread.
26
#26
payload.tf
2 Frags +

Found out that rgl previews are not working anymore. Working on a fix.
Other than that, there's a planned rewrite. The next updates will be purely bug-based, and most likely will not include large updates.

Found out that rgl previews are not working anymore. Working on a fix.
Other than that, there's a planned rewrite. The next updates will be purely bug-based, and most likely will not include large updates.
27
#27
payload.tf
3 Frags +

v3.6.1
Updated code
Commands now reflects restricted commands, and only shows commands that are not restricted.
!restrict, !unrestrict now works with as many commands as you want, and with as many channels at once as you'd like
!restrict, !unrestrict no longer restrict non-commands.
Updated pushcart, pushcart servers, pushcart gift (Points *should* reset correctly)
Pushcart push weights adjusted slightly
rgl team previews fixed (not yet applied waiting for approval)
!prefix show removed, in favor of !prefix showing prefix when no arguments specified
Spelling changes

[b]v3.6.1[/b]
Updated code
Commands now reflects restricted commands, and only shows commands that are not restricted.
!restrict, !unrestrict now works with as many commands as you want, and with as many channels at once as you'd like
!restrict, !unrestrict no longer restrict non-commands.
Updated pushcart, pushcart servers, pushcart gift (Points *should* reset correctly)
Pushcart push weights adjusted slightly
rgl team previews fixed (not yet applied waiting for approval)
!prefix show removed, in favor of !prefix showing prefix when no arguments specified
Spelling changes
28
#28
payload.tf
2 Frags +

Working on the payload admin website. emailed sharky if he had his template still, if not ill be working on one for the next month or so.

no update planned so far, figuring out what to add next (other than rgl match previews)

Super Edit:
Sharky does not have the old template, I'm remaking from scratch. I garbaged the design I had and am going to remake it all.

No updates for the next month minimum unless bugs. Post away however!

Working on the payload admin website. emailed sharky if he had his template still, if not ill be working on one for the next month or so.

no update planned so far, figuring out what to add next (other than rgl match previews)

Super Edit:
Sharky does not have the old template, I'm remaking from scratch. I garbaged the design I had and am going to remake it all.

No updates for the next month minimum unless bugs. Post away however!
29
#29
payload.tf
3 Frags +

v3.6.2
!combine uses new parser (Logify 4). Works now!
RGL previews fixed on all machines. Have fun!
Removed many unneeded dependencies.
Renamed logs-api-key to just api-key. Type !help config for more.
Fixed duplicate API requests for !combine
Complier changes using ES2020

No major changes to the web-admin site. Started using a different framework.

Thanks to sharky for his logify!

[b]v3.6.2[/b]
!combine uses new parser (Logify 4). Works now!
RGL previews fixed on all machines. Have fun!
Removed many unneeded dependencies.
Renamed logs-api-key to just api-key. Type !help config for more.
Fixed duplicate API requests for !combine
Complier changes using ES2020

No major changes to the web-admin site. Started using a different framework.

Thanks to sharky for his logify!
30
#30
payload.tf
3 Frags +

v3.6.3
!profile will link to RGL profile, if there is one
!rgl [mention, steamid] will fetch RGL profile with information such as bans, probations, name, and more. In works for getting experience
!config api-key will link you to the logs.tf page to aquire one

[b]v3.6.3[/b]
!profile will link to RGL profile, if there is one
!rgl [mention, steamid] will fetch RGL profile with information such as bans, probations, name, and more. In works for getting experience
!config api-key will link you to the logs.tf page to aquire one
1 2
Please sign in through STEAM to post a comment.