Comments (4)
Hello @zulip/server-bots members, this issue was labeled with the "area: bots" label, so you may want to check it out!
from zulip.
I think it feels like a bug not creating UserMessage
rows for outgoing webhooks given how we mentioned that it should behave just the same as a generic bot, so I agree with the direction of fixing that.
#18117 went down the "modifying has_message_access
path", but in hindsight, it is more appropriate to create UserMessage
rows to reduce the hassle of special-casing.
At the moment, I'm not sure if there is much need for the limited outgoing webhook bot type, if the CZO issue brought to our attention is just about reacting to DMs, which can be resolved with the proposed fix in this issue.
I guess it will be more beneficial if we have a bot-agnostic access control system for API tokens so that we can make it configurable in the UI. This will end up being more generalized than the "allow_incoming_webhooks" approach. If we take the time to design this properly, it should be pretty easy to compose presets of access control configuration to create things like a limited outgoing webhook bot.
from zulip.
@prakhar1144 You have been unassigned from this issue because you have not made any updates for over 14 days. Please feel free to reclaim the issue if you decide to pick up again. Thanks!
from zulip.
I'll pick this up tomorrow.
from zulip.
Related Issues (20)
- Document upcoming Users panel HOT 2
- Improve Visibility of Success Message in Invitation Popover by scrolling up HOT 18
- Avoid doing one database query per announcement stream HOT 1
- Implement CommonMark image syntax HOT 16
- Improve backups documentation on how to do backup/restore/import processes without breaking push notifications registration HOT 1
- Split /production/deployment.html into multiple pages HOT 2
- Link to installation instructions from plans on /self-hosting HOT 2
- Open topic status menu from followed topic icon in left sidebar HOT 4
- mark as unread: Use API endpoint for a fixed set of message IDs when we have fully fetched the current view HOT 12
- Use single database query in `do_incremental_logging_stat` HOT 4
- more topics may incorrectly fail to appear when viewing a recently subscribed stream HOT 3
- Compress block quote sections in mobile push notifications as `[…]` to highlight the actual message, not what it's replying to
- Change default times for "scheduled messages" HOT 2
- Sorting invitations by the "Expires at" does not work correctly HOT 2
- Change topic typeahead behavior HOT 2
- Moving message out of resolved topic triggers incorrect "topic unresolved" notification HOT 5
- Show message edit button while saving changes HOT 5
- Set announcement streams when an organisation gets imported. HOT 2
- Add control of tab stop to code blocks via additional arguments to ``` HOT 2
- Add poll icon to help center article HOT 4
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from zulip.